完整代码
(讲解在注释中)
#include<stdio.h>
int main()
{
int temp=-1;//初始化temp,使之为-1,但查找无果时输出-1
int n;//第一行包含一个整数n。
scanf("%d",&n);
int b[n];//第二行包含n个非负整数,为给定的数列,数列中的每个数都不大于10000。
int i;
for(i=0;i<n;i++)
{
scanf("%d",&b[i]);
}//初始化
int a;//第三行包含一个整数a,为待查找的数。
scanf("%d",&a);
int j;
for(j=0;j<n;j++){
if(a==b[j])
{
temp=j+1;
goto END;//跳出循环
}
}//循环找到第一次相同的数,然后把数的角标+1即为该数的位置,将其赋值给temp
END:
printf("%d",temp);
return 0;
}
}