定义一个整形数组,赋初始值。判断用户输入的一个整数是否在的数组中。
时间: 2024-02-05 10:11:32 浏览: 86
输入一个数是不是在这个数组中
可以使用以下代码实现:
```c++
#include <iostream>
using namespace std;
int main()
{
int array[] = {1, 3, 5, 7, 9}; // 定义整形数组并赋初始值
int num;
bool found = false; // 标记是否找到该整数
cout << "请输入一个整数:";
cin >> num;
for (int i = 0; i < sizeof(array)/sizeof(int); i++) { // 遍历数组
if (array[i] == num) { // 如果找到该整数
found = true; // 标记设置为true
break; // 直接退出循环
}
}
if (found) { // 如果找到了
cout << "该整数在数组中" << endl;
} else { // 没有找到
cout << "该整数不在数组中" << endl;
}
return 0;
}
```
其中,`sizeof(array)/sizeof(int)`可以计算出整形数组的长度,用来确定循环次数。如果找到了该整数,将标记`found`设置为`true`,并且直接退出循环。最后根据`found`的值输出结果。
阅读全文