题解 | #找x#
找x
https://www.nowcoder.com/practice/069e2130430c41229ab25e47fa0949a6
#include <cstdio>
#include <algorithm>
/*
* 描述
输入一个数n,然后输入n个数值各不相同,再输入一个值x,
输出这个值在这个数组中的下标(从0开始,若不在数组中则输出-1)。
输入描述:
测试数据有多组,输入n(1<=n<=200),接着输入n个数,然后输入x。
输出描述:
对于每组输入,请输出结果。
*/
using namespace std;
int main(){
int n;
int arr[200];
int x;
while(scanf("%d",&n)!=EOF){
for(int i=0;i<n;i++){
scanf("%d",&arr[i]);
}
//查询
scanf("%d",&x);//输入要查询的数
int answer=-1;//寄存结果
for(int i=0;i<n;i++){
if(arr[i]==x){
answer=i;
}
}
printf("%d",answer);
return 0;
}
}
查看18道真题和解析