由键盘任意输入10个整型数据(无序)存放到数组中,再输入1个整型数据。判断此数据是否在数组中存在,如果存在,输出其位置,不存在给出提示
时间: 2023-06-08 09:05:41 浏览: 159
基于C++,写一个程序 要求用户输入10个数据到数组中,然后将数组中最大值和最小值显示出来,并显示下标
好的,我明白了。对于您的问题,可以按照下面的步骤进行处理:
1. 在程序中定义一个长度为10的整型数组,用来存放输入的10个整型数据。
2. 通过键盘输入10个整型数据,并将其存放到数组中。
3. 通过键盘输入一个整型数据,用来判断是否在数组中存在。
4. 利用for循环遍历数组,查找是否存在该整型数据。如果存在,给出其位置并输出;如果不存在,给出提示信息。
下面是实现以上逻辑的简单代码示例:
```
#include <iostream>
using namespace std;
int main()
{
int arr[10]; // 定义一个长度为10的整型数组
int num; // 存放从键盘输入的整型数据
// 输入10个整型数据
cout << "请从键盘输入10个整型数据(用空格分隔):" << endl;
for(int i=0; i<10; i++){
cin >> arr[i];
}
// 输入要判断的整型数据
cout << "请输入要判断的整型数据:" << endl;
cin >> num;
// 遍历数组查找是否存在该整型数据
int pos = -1; // 存放要查找的整型数据在数组中的位置(默认为-1,表示不存在)
for(int i=0; i<10; i++){
if(arr[i] == num){
pos = i; // 存在,则记录其位置并结束循环
break;
}
}
// 根据查找结果输出不同的提示信息
if(pos != -1){
cout << "要查找的整型数据在数组中的位置是:" << pos << endl;
}else{
cout << "要查找的整型数据不存在数组中!" << endl;
}
return 0;
}
```
希望以上代码能够解决您的问题,如果还有其他的问题,请随时提出。
阅读全文