c语言程序的疑惑

来源:百度知道 编辑:UC知道 时间:2024/05/30 18:21:10
下列程序判断一个浮点数是否在一个浮点型数组中。
main()
{float a[10],x;int i,j=0;
for(i=0;i<=9;i++)
scanf("%f",&a[i]);
scanf("%f",&x);
for(i=0;i<=9;i++)
if(________)
{j=1;_____;}
if(______)printf("yes.");
else printf("no.");}
横线上是填
x==a[i]
break
j==1
请问下j=1是什么意思?我是问程序为什么给j=1这个是什么意思?而不是把1赋值给j这个我也知道

j=1;break;
这一行的意思是 如果发现了那个数字,就把j(是否发现的标志),置1
然后结束for,
再循环外判断这个标志,j如果是1,表示找到了,是0,就是没找到

j=1;也就是一个判断的标志。