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

如何用C语言顺序查找程序?,第1张

#include\x0d\x0avoid main()\x0d\x0a{\x0d\x0a int a[10]={1,2,3,4,5,6,7,8,9,10}\x0d\x0a int i,x,y\x0d\x0a printf("输入你要查找的数:\n")\x0d\x0a scanf("%d",&x)\x0d\x0a y=0 //标记是否已找到,y=1表是找到了,y=0表示没握拆找到\x0d\x0a for(i=0i 回答于 2022-11-16

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

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

{int i

for(i=0i<n&&a[i]!=xi++)

return i<n?i:-1

}

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

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


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8276597.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存