C语言顺序查找算法实现及代码详解
#include <stdio.h>
int main() {
int arr[10];
int x;
int i;
// 输入10个整数
for(i = 0; i < 10; i++) {
scanf("%d", &arr[i]);
}
// 输入要查找的整数
scanf("%d", &x);
// 顺序查找
for(i = 0; i < 10; i++) {
if(arr[i] == x) {
printf("Index is %d", i);
return 0;
}
}
printf("Not Found");
return 0;
}
解释:
- 首先定义一个长度为10的整型数组'arr',用来保存输入的10个整数。
- 使用for循环从键盘输入10个整数,并将它们保存到数组'arr'中。
- 再从键盘输入一个整数'x',用来表示要查找的数值。
- 使用for循环对数组'arr'进行遍历比较,如果找到等于'x'的元素,则输出该元素在数组中的位置(即索引值),并使用'return 0;'结束程序。
- 如果遍历完整个数组都未找到等于'x'的元素,则输出'Not Found',并使用'return 0;'结束程序。
原文地址: https://www.cveoy.top/t/topic/pfO0 著作权归作者所有。请勿转载和采集!