题目描述
输入一个数 n (1 ≤ n ≤ 200),然后输入 n 个数值各不相同的数,再输入一个值 x ,输入这个值在这个数组中的下标(从 0 开始,若不在数组中则输出 -1)。
输入格式
测试数据有多组,输入 n (1 ≤ n ≤ 200),接着输入 n 个数,然后输入 x 。
输出格式
对于每组输入,请输出结果。
样例输入
4
1 2 3 4
3
样例输出
2
代码:
#include <stdio.h>
int main() {
int n;
while((scanf("%d", &n)) != EOF) {
int num[n];
int x;
for(int i=0; i<n; i++) {
scanf("%d", &num[i]); //输入数字
}
scanf("%d", &x); //输入需要查找的数字
for(int i=0; i<n; i++) { //遍历
if(num[i] == x) {
printf("%d", i); //找到下标并输出
break;
}
if(i==(n-1) && num[i] != x) printf("-1"); //找不到就算了
}
}
return 0;
}
结果: