本题要求从输入的N个整数中查找给定的X。如果找到,输出X的位置(从0开始数);如果没有找到,输出“Not Found”。
时间: 2024-05-13 14:14:09 浏览: 110
c代码-从键盘任意输入10个不相同的整数,然后,输入要查找的数x,如果在这10个数中找到x,则打印“Found!”;如果找不到,则打印“Not found!”。
好的,这个问题可以使用线性搜索算法来解决。具体的实现方法如下:
1. 读入N和X,以及N个整数。
2. 对于每个整数,检查它是否等于X。如果是,输出当前位置并退出循环。
3. 如果循环结束后仍然没有找到X,输出“Not Found”。
下面是一个Python的实现示例:
```python
n, x = map(int, input().split())
nums = list(map(int, input().split()))
for i in range(n):
if nums[i] == x:
print(i)
break
else:
print("Not Found")
```
这里使用了Python的`for-else`语句,`else`语句会在循环结束后执行,只有当循环没有被`break`中断时才会执行。因此,如果循环完毕后没有找到X,就会执行`else`语句输出“Not Found”。
阅读全文