用c语言编写.顺序查找:输人5个整数,将它们存人数组日中,再输人1个数x,然后在数组中查找x, 如果找到,输出相应的下标,否则,输出“NotFound
时间: 2024-10-24 21:10:22 浏览: 31
顺序查找算法C语言源程序.zip
在C语言中,你可以使用以下步骤编写一个顺序查找算法来满足上述需求:
```c
#include <stdio.h>
int main() {
int arr[5]; // 声明一个包含5个元素的数组
int x, index = -1; // 定义变量x用于输入,index存储索引(初始化为未找到)
// 输入5个整数并存入数组
printf("请输入5个整数:\n");
for (int i = 0; i < 5; i++) {
scanf("%d", &arr[i]);
}
// 输入需要查找的数字x
printf("\n请输入要查找的数字x:");
scanf("%d", &x);
// 顺序查找
for (int i = 0; i < 5; i++) { // 遍历数组
if (arr[i] == x) { // 如果找到匹配项
index = i;
break; // 找到就退出循环
}
}
// 输出结果
if (index != -1) {
printf("找到了,下标为:%d\n", index);
} else {
printf("NotFound\n");
}
return 0;
}
```
在这个程序中,我们首先创建一个数组并请求用户输入五个整数。接着,用户输入他们想要查找的目标值x。通过遍历数组,如果找到目标值,我们就记录它的位置并跳出循环。如果没有找到,`index`保持初始值 `-1`,最后输出相应的消息。
阅读全文