输入10个整数,将它们存入数组a中,再输入1个数x,然后在数组中查找x,如果找到,输出相应的下标,否则,输出“没有找到x”。
分析:本题要先对一维数组a[i]进行循环赋初值,然后输入X,通过循环,将X与a[i]的每一个数据进行比对,若相等,则输出对应下标。
变量:数组a[i],数据x,循环变量j
输入:a[i],x
处理:比较a[i]==x,若是,则输出i。
代码:
#include <stdio.h>
int main(void){
int a[10],i,x;
int flag=0;
for(i=0;i<10;i++){
scanf("%d",&a[i]);
}
printf("请输入x的值:");
scanf("%d",&x);
for(i=0;i<10;i++){
if(a[i]==x){
printf("第%d个数与x相等\n",i+1);
flag=1;
}
}
if(flag==0)
printf("没有找到%d\n",x);
system("pause");
return 0;
}
运行结果:
版权声明:本站内容全部来自于腾讯微信公众号,属第三方自助推荐收录。《C语言编程——35.顺序查找问题》的版权归原作者「C语言从零开始」所有,文章言论观点不代表Lambda在线的观点, Lambda在线不承担任何法律责任。如需删除可联系QQ:516101458
文章来源: 阅读原文
C语言从零开始微信公众号:gh_40a1b0d695b5
手机扫描上方二维码即可关注C语言从零开始微信公众号