【顺序查找】
实验原理:
1.定义一个一维数组存放待查找的一组数据
2.定义一个变量存放给定的查找关键字
3.用查找关键字和数组中的元素逐个比较直到某次比较相等,则查找成功,输出当前位置,即下标。
4.for循环结束时如果都没有相等过,则查找失败。
5.利用whlie循环多次查找关键字
【实验代码】
#include<stdio.h>
int main()
{
int table[10]={134,590,595,666,283,128,9494,823 ,456,889},key,i;
while(1)
{
printf("请输入需要查找的关键字值: ");
scanf("%d" ,&key);
for(i=0;i<10;i++)
{
if(table[i]==key)
{
printf("查找成功,位置是:%d\n" ,i+1);
break;}
}
if(i==10)
printf("查找失败\n");
}
}
【实验结果】