6-2 在数组中查找指定元素 (15 分)
时间: 2023-05-02 16:03:50 浏览: 150
数组中找特定元素相关1
请问具体是什么语言?如果是Python的话,可以使用以下代码实现:
```python
def find_prime(array, target):
for i in range(len(array)):
if array[i] == target:
if is_prime(target):
return i
else:
return -1
return -1
def is_prime(num):
if num < 2:
return False
for i in range(2, int(num**(0.5))+1):
if num % i == 0:
return False
return True
array = [3, 7, 11, 2, 16, 5]
target = 2
index = find_prime(array, target)
print(index)
```
这段代码中,`find_prime`函数接收一个数组和一个目标元素,返回目标元素在数组中的索引。如果目标元素为素数,返回索引值;如果不是素数,返回-1。`is_prime`函数用于判断一个数字是否是素数。
对于参数给定的数组`[3, 7, 11, 2, 16, 5]`和目标元素`2`,最终返回值为`3`,也就是目标元素在数组中的索引值。
阅读全文