实现在数组中查找x的位置并返回主函数输出。如x不存在,则输出"Not found!"
时间: 2023-06-19 11:03:29 浏览: 100
以下是一个简单的实现示例:
```c++
#include <iostream>
using namespace std;
int findX(int arr[], int n, int x) {
for (int i = 0; i < n; i++) {
if (arr[i] == x) {
return i;
}
}
return -1;
}
int main() {
int arr[] = { 2, 4, 6, 8, 10 };
int x = 6;
int n = sizeof(arr) / sizeof(arr[0]);
int pos = findX(arr, n, x);
if (pos != -1) {
cout << "x is found at position " << pos << endl;
} else {
cout << "Not found!" << endl;
}
return 0;
}
```
输出:
```
x is found at position 2
```
该程序中,`findX` 函数用于在数组中查找元素 `x` 的位置。如果找到返回位置,否则返回 -1。
在主函数中,我们定义一个数组 `arr`,一个要查找的元素 `x`,以及数组的大小 `n`。然后调用 `findX` 函数查找元素 `x` 的位置,并将结果存储在变量 `pos` 中。
最后,我们检查 `pos` 是否等于 -1。如果不是,则输出元素 `x` 在数组中的位置。否则输出 "Not found!"。
阅读全文