题目描述:
输入一个数,然后输入n个不同的数值,在输入一个值x,输出这个值在数组中的下标(从0开始,若不在数组中则输出-1)。
输入:
测试数据有多组,输入n(1<=n<=200),接着输入n个数,然后输入x。
输出:
对于每组输入,请输出结果。
样例输入:
2
1 3
0
样例输出:
-1
这个就比较简单,写这个还是为了回顾一下c++的用法。
代码:
#include <iostream>
#include <cstdio>
using namespace std;
int main() {
int n;
while (scanf("%d", &n) != EOF) {
int arr[n];
for (int i = 0; i < n; i++) {
scanf("%d", &arr[i]);
}
int number;
scanf("%d", &number);
int ans;
for (int i = 0; i < n; i++) {
if (number == arr[i]) {
ans = i;
break;
} else {
ans = -1;
}
}
printf("%d\n", ans);
}
return 0;
}