/* 采用顺序查找方法,查找指定数据 2013.12.16 18.05*/
#include <stdio.h>
int search(int a[],int l,int o)//查找函数
{
int i;
for(i=0;i<l;i++)
{
if(a[i]==o)
return i+1;
}
printf("输入的数据不在列表中,请检查!
");
return -1;
}
int main(int argc,char **argv)
{
int n[7] ={2,4,8,10,3,5,1};
int i=0;
int result;
int input;
m: printf("
所有数据如下,请输入要查找的数据,本程序将列出它的位置 采用顺序查找算法
");
while(i<7)
{
printf("%d ",n[i]);
i++;
}
puts("
");
scanf("%d",&input);
result=search(n,7,input);
if (result>=0)
printf("您查找的数据 %d在 %d处
",input,result);
goto m;
return 0;
}