c语言复合语句
发布网友
发布时间:2022-04-28 12:47
我来回答
共2个回答
热心网友
时间:2023-10-09 11:04
main()
{int i,score[10];
int max,min;
for(i=0;i<10;i++)
scanf("%d",&score[i]);
max=min=score[0];
for(i=1;i<10;i++)
if(score[i]>max) max=score[i];
if(score[i]<min) min=score[i]; //这里的i(i = 10)值已经越界了
printf("max=%d,min=%d\n",max,min);}
请问为什么if(score[i]>max) max=score[i];
if(score[i]<min) min=score[i]; 不加{}在tc上运行也是和加{}是一样的。
怎么会是一样的呢?只可能是你输入的数据刚好符合你的要求罢了
if(score[i]<min) min=score[i]; 是不是for语句中的循环体
当然不是啦!
热心网友
时间:2023-10-09 11:04
后面那句不是循环体
热心网友
时间:2023-10-09 11:04
main()
{int i,score[10];
int max,min;
for(i=0;i<10;i++)
scanf("%d",&score[i]);
max=min=score[0];
for(i=1;i<10;i++)
if(score[i]>max) max=score[i];
if(score[i]<min) min=score[i]; //这里的i(i = 10)值已经越界了
printf("max=%d,min=%d\n",max,min);}
请问为什么if(score[i]>max) max=score[i];
if(score[i]<min) min=score[i]; 不加{}在tc上运行也是和加{}是一样的。
怎么会是一样的呢?只可能是你输入的数据刚好符合你的要求罢了
if(score[i]<min) min=score[i]; 是不是for语句中的循环体
当然不是啦!
热心网友
时间:2023-10-09 11:04
后面那句不是循环体