题目描述: 在数组中查找指定元素。输入一个正整数n(1<n≤10),然后输入n个整数存入数组a中,再输入一个整数x,在数组a中查找x,如果找到则输出相应的最小下标,否则输出“not found”。要求定义并调用函数search(list,n,x),它的功能是在数组list中查找元素x,若找到则返回相应的最小下标,否则返回-1。 解题思路: 1. 首先输入n和n个整数存入数组a中,再输入一个整数x。 2. 定义函数search(list,n,x),在数组list中查找元素x,若找到则返回相应的最小下标,否则返回-1。 3. 在主函数中调用函数search(list,n,x),并根据返回值输出结果。 代码实现:
时间: 2024-04-21 19:28:49 浏览: 52
c代码-创建一个函数 search_idx ,将和有 n 个元素的数组 n 中,与 key 相等的元素的下标,储存在数组 idx 中。并返回和 key 相等的元素的个数。
```python
def search(list, n, x):
for i in range(n):
if list[i] == x:
return i
return -1
n = int(input())
a = []
for i in range(n):
a.append(int(input()))
x = int(input())
index = search(a, n, x)
if index != -1:
print(index)
else:
print("not found")
```
以上代码实现了在数组中查找指定元素的功能,通过定义函数search()来封装查找逻辑,提高了代码的可读性和可维护性。在主函数中调用search()函数,并根据返回值输出结果。
阅读全文