找x
这类题可以练练编程,不需要什么算法。
输入一个数n,然后输入n个数值各不相同,再输入一个值x,输出这个值在这个数组中的下标(从0开始,若不在数组中则输出-1)。
输入描述:
测试数据有多组,输入n(1<=n<=200),接着输入n个数,然后输入x。
输出描述:
对于每组输入,请输出结果。
示例1
输入
2
1 3
0
输出
-1
#inlcude<cstdio>
const int MAX = 200;
int main(){
int n,x;
int arr[MAX];
scanf_s("%d",&n);
for(int i = 0;i < n;i++){
scanf_s("%d",&arr[i]);
}
scanf_s("%d",&x);
for(int i = 0;i < n;i++){
if(arr[i] == x){
printf("%d",i);
}
if(i == n){
printf("-1");
}
}
return 0;
}
感觉这个题的收获点是输出-1这步,当i==n时,遍历完毕,思想可取。