由键盘任意输入 10 个整形数据(有序),再输入 1 个整形数据,查找此数据是否存在; 如果存在,输出其位置。
时间: 2023-06-02 11:05:30 浏览: 136
好的,这是一个关于查找数据的算法问题。以下是解决该问题的代码:
#include <stdio.h>
int main()
{
// 定义变量并初始化
int arr[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
int num, i, pos = -1;
// 提示用户输入要查找的数据
printf("请输入要查找的数据:");
scanf("%d", &num);
// 遍历数组,查找数据是否存在
for (i = 0; i < 10; i++) {
if (arr[i] == num) {
pos = i;
break;
}
}
// 输出结果
if (pos >= 0) {
printf("数据 %d 存在于位置 %d\n", num, pos);
} else {
printf("数据 %d 不存在于数组中\n", num);
}
return 0;
}
希望这个代码能够帮到你,如果你还有其他问题,请继续提出。
阅读全文