题解 | 找x
找x
https://www.nowcoder.com/practice/069e2130430c41229ab25e47fa0949a6
//描述:输入一个数n,然后输入n个数值各不相同,再输入一个值x,
//输出这个值在这个数组中的下标(从0开始,若不在数组中则输出-1)。
//输入描述:测试数据有多组,输入n(1<=n<=200),接着输入n个数,然后输入x。
#include<stdio.h>
#include<vector>
using namespace std;
int main(){
int n;
while(scanf("%d", &n) != EOF){
vector<int>vec;
for(int i=0;i<n;i++){
int number;
scanf("%d",&number);
vec.push_back(number);
}
int x;
scanf("%d",&x);
int res=-1;
for(int i=0;i<n;i++){
if(vec[i]==x){
res=i;
break;
}
}
printf("%d",res);
}
return 0;
}
查看6道真题和解析