第一次写博客,记录一下!
codeup里面的题目找x!
#include<cstdio>
int main() {
int n,x;
int a[210]={0};
//int flag=-1; //不能放在while外面,若这样每次输入查找都会在外面改变flag的值!
//若上一次查找到flag在2,下一次输入查找一个不存在的值,因为没有重新给flag赋值,则flag还是2,而不是初始值-1
while(scanf("%d",&n)!=EOF){
for(int i=0;i<n;i++)
scanf("%d",&a[i]);
scanf("%d",&x);
int flag=-1;//为什么放在这里?放在while外面可以吗?
// for(int j=0;j<n;j++)
// if(a[j]==x){
// flag=j;
// break; //这里的变量用i或者j都可以,是局部变量互不影响
// }
// printf("%d\n\n",flag);
for(int i=0;i<n;i++)
if(a[i]==x){
flag=i;
break;
}
printf("%d\n\n",flag);
}
return 0;
}