九度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 }
越努力,越幸运