九度oj 题目1052:找x

题目1052:找x

时间限制:1 秒

内存限制:32 兆

特殊判题:

提交:9901

解决:5098

题目描述:

输入一个数n,然后输入n个数值各不相同,再输入一个值x,输出这个值在这个数组中的下标(从0开始,若不在数组中则输出-1)。

输入:

测试数据有多组,输入n(1<=n<=200),接着输入n个数,然后输入x。

输出:

对于每组输入,请输出结果。

样例输入:
2
1 3
0
样例输出:
-1
 1 #include <iostream>
 2 #include <vector>
 3 using namespace std;
 4 int main(){
 5     int n, x, temp, i;
 6     vector<int> v;
 7     while(cin >> n) {
 8         v.clear();
 9         for(i = 0; i < n; i++){
10             cin >> temp;
11             v.push_back(temp);
12         }
13         cin >> x;
14         for(i = 0; i < n; i++){
15             if(v[i] == x)
16                 break;
17         }
18         if(i < n)
19             cout << i << endl;
20         else 
21             cout << "-1" << endl;
22     }
23     return 0;
24 }

 

 
posted @ 2017-03-01 10:11  琴影  阅读(212)  评论(0编辑  收藏  举报