1507 - 找x
输入一个数n,然后输入n个数值各不相同,再输入一个值x,输出这个值在这个数组中的下标(从0开始,若不在数组中则输出-1)。
题目输入
测试数据有多组,输入n(1<=n<=200),接着输入n个数,然后输入x。
题目输出
对于每组输入,请输出结果。
输入/输出样例
题目输入
4 1 2 3 4 3
题目输出
2
C语言解答
#include<stdio.h> int main() { int a[200]; int n,i,x; while(scanf("%d",&n)!=EOF) { for(i=0;i<n;i++) scanf("%d",&a[i]); scanf("%d",&x); for(i=0;i<n;i++) { if(a[i]==x) { printf("%d\n",i); break; } } if(i==n) printf("-1\n"); } }
C++解答
#include<stdio.h> int main() { int n,x,i,a[200]; while(scanf("%d",&n)!=EOF) { for(i=0;i<n;i++) scanf("%d",&a[i]); scanf("%d",&x); for(i=0;i<n;i++) if(a[i]==x) { printf("%d\n",i); break; } if(i==n) puts("-1"); } return 0; }