C算法--入门篇(1)查找元素

提交代码:

注:

多组输入 scanf的返回值是输入值的个数。没有输入值就返回-1。

-1按位取反结果是0

while(~scanf("%d", &n))就是当没有输入的时候退出循环

while(sacnf("%d",&n)!=EOF)//while(scanf("%d".&n)

 1 #include <stdio.h>
 2 
 3 
 4 #define  maxn 210
 5 
 6 int a[maxn];//存放n个数 
 7 
 8 int main(){
 9     int n,x;
10     while(scanf("%d",&n)!=EOF){ //当没有输入的时候退出循环
11         int i;
12         for(i=0;i<n;i++) {
13             scanf("%d",&a[i]);//输入n个数 
14         }
15         scanf("%d",&x);
16         int k;
17         for(k= 0;k<n;k++) {
18             if(a[k]==x){
19                 printf("%d\n",k); //找到输出对应下标 
20                 break;
21             }
22         }
23         if(k==n){    //如果遍历结束都为找到 就输出-1 
24             printf("-1\n"); 
25         }
26     }
27     return 0;
28 }
codeup 1934

 




 

转载于:https://www.cnblogs.com/Catherinezhilin/p/11142670.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值