c++创建一个数组,有n个元素,顺序按照输入顺序,查找数组中的元素是否存在并说出位置
时间: 2024-02-16 08:05:24 浏览: 89
好的,下面是一个示例代码,演示如何创建一个包含n个元素的数组,并按照输入顺序排列,然后查找数组中是否包含某个元素,如果包含则输出该元素在数组中的位置。
```c++
#include <iostream>
using namespace std;
int main() {
// 获取用户输入的数组长度n
int n;
cout << "请输入数组长度n:";
cin >> n;
// 创建一个数组
int arr[n];
// 循环n次,获取用户输入的n个元素,将其添加到数组中
for (int i = 0; i < n; i++) {
int elem;
cout << "请输入第" << i+1 << "个元素:";
cin >> elem;
arr[i] = elem;
}
// 获取用户输入的要查找的元素
int search_elem;
cout << "请输入要查找的元素:";
cin >> search_elem;
// 判断元素是否在数组中
bool found = false;
int index;
for (int i = 0; i < n; i++) {
if (arr[i] == search_elem) {
found = true;
index = i;
break;
}
}
if (found) {
cout << "元素" << search_elem << "在数组中的位置是" << index << endl;
} else {
cout << "元素" << search_elem << "不在数组中" << endl;
}
return 0;
}
```
您可以根据需要对代码进行修改和调整。希望能够帮到您!
阅读全文