#include<stdio.h>
int main()
{
int i,x,flag;
int a[5];
printf("输入五个数字:");
for(i=0;i<5;i++)
scanf("%d",&a[i]);
printf("enter x:");
scanf("%d",&x);
flag = 0;
for(i=0;i<5;i++){
if(a[i]==x){
printf("index is %d\n",i);
flag = 1;
break;
}
}
if(flag==0)
printf("not found\n");
return 0;
}
这是书上的一段代码 想请问下 为什么要设个flag = 0,这种思想原理是什么?在哪中情况下用呢??麻烦详细说下
惟愿_无事常相见