c语言用函数实现顺序查找 数据结构顺序查找c语言

如何用C语言顺序查找程序?

#includestdio.h

成都创新互联公司坚持“要么做到,要么别承诺”的工作理念,服务领域包括:成都做网站、成都网站制作、成都外贸网站建设、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的弋江网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!

void main()

{

int a[10]={1,2,3,4,5,6,7,8,9,10};

int i,x,y;

printf("输入你要查找的数:\n");

scanf("%d",x);

y=0; //标记是否已找到,y=1表是找到了,y=0表示没找到

for(i=0;i10;i++) //循环,把x和数组中的元素一个个比较

{

if(x==a[i]) //如果x=a[i]说明已经找到

{

y=1; //把y变成1,说明已经找到了

printf("你要查找的数%d在第个%d位置\n",x,i+1); //输出找到的相关信息

break; //跳出循环

}

}

if(y==0)printf("无法找到你要查找的数\n"); //y=0表示找不到

}

c语言顺序查找

在这个程序中,输入的10个数字,是以空格 隔开的。如果想用逗号隔开,会比较麻烦。

既然上面是空格隔开的,下面倒数第三行printf("%d in %d",key,i);key和i用空格隔开不用逗号是不行的。这是程序语句规定的,各输出项之间必须要用逗号分隔。这个与上面所说的运行时输入各数据用什么分隔(它是可以指定的)是两码事。

c语言顺序查找法

如果是在已有n个元素的数组a中顺序查找值为x的元素,以下是实现查找的函数代码,查找成功则返回此元素的位置,否则返回-1:

int find(int a[],int n,int x)

{int i;

for(i=0;ina[i]!=x;i++);

return in?i:-1;

}


网页名称:c语言用函数实现顺序查找 数据结构顺序查找c语言
浏览地址:http://pwwzsj.com/article/doossch.html