输入一个数,然后输入n个不同的数值,在输入一个值x,输出这个值在数组中的下标(从0开始,若不在数组中则输出-1)。
测试数据有多组,输入n(1<=n<=200),接着输入n个数,然后输入x。
对于每组输入,请输出结果。
2
1 3
0
-1
这个就比较简单,写这个还是为了回顾一下c++的用法。
代码:
- #include
- #include
-
- 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;
- }