在一个长度为 n(n<=10) 的数组数据中,查找任意输入的一个数据 x,并输出它的位置,若找不到,则输出“查无此数”。
时间: 2024-05-15 18:18:59 浏览: 67
采用静态一维数组来存储栈。-严蔚敏数据结构ppt
好的,这是一个算法问题。可以使用线性查找的方法进行查找,如果找到了则输出它的位置,找不到则输出“查无此数”。以下是具体代码实现:
```
#include <iostream>
using namespace std;
int main() {
int n, x;
cin >> n; // 输入数组长度
int nums[10];
for (int i = 0; i < n; i++) {
cin >> nums[i]; // 输入数组数据
}
cin >> x; // 输入要查找的数
for (int i = 0; i < n; i++) {
if (nums[i] == x) { // 如果找到了,输出位置
cout << i << endl;
return 0;
}
}
cout << "查无此数" << endl; // 找不到,输出提示信息
return 0;
}
```
希望能够帮到您。
阅读全文