Problem B: 查找某一个数
Description
输入一个从小到大排列的有序数列(长度小于100),在此数列中查找某一个数x,若找到,输出相应下标,否则,输出”Not Found".
Input
先输入要查找的数x和n, 再输入n个有序数。
Output
输出x所在位置下标或"Not Found"
Sample Input
2 8 -2 2 3 8 9 20 25 67
5 7 -2 2 3 8 9 20 25
Sample Output
1
Not Found
#include<stdio.h>
int main(){
int a[100],n,i,k,m,ch=1;
scanf("%d%d",&n,&m);
for(i=0;i<m;i++)
scanf("%d",&a[i]);
for(k=0;k<m;k++){
if(n==a[k]){
printf("%d\n",k);
ch=0;
}
}
if(ch==1)
printf("Not Found\n");
return 0;
}
总结
1、注意相关格式表达,换行符不要丢。
2、注意使用一些间接变量通过改变赋值来进行判断实现一些功能。