题目要求如下:
这是1个典型查找对应数字在数组中索引的搜索问题,因此直接按照顺序进行遍历搜索即可。
如果将数组搜索完毕仍然找不到对应的值,那么输出-1即可。
下面是实现的代码:
#include <stdio.h>
int main(){
int n;
while(scanf("%d",&n)!=EOF){
int arr[201] = {0};
int x, pos=-1;
for(int i=0;i<n;i++){
scanf("%d",&arr[i]);
}
scanf("%d",&x);
for(int j=0;j<n;j++){
if(x==arr[j]){
pos = j;
break;
}
}
printf("%d\n",pos);
}
}
最后是通过测试后的结果: