请教关于一些基本逻辑顺序的题目,谢谢!
#include<stdio.h>void main()
{
int i,j,i_max,sum,max=0;
int s[5][6]={{75,68,98,75,98},{85,98,68,75,98},{57,98,86,75,64},
{87,100,57,42,12},{85,75,64,85,24}};
for(i=0;i<5;i++)
{ sum=0;
for(j=0;j<5;j++)
sum=sum+s[i][j];
s[i][5]=sum/5;
}
for(i=0;i<5;i++)
if(s[i][5]>max)
{max=s[i][5];i_max=i;}
printf("stu_order=%d\n\nstu_hihgest=%d\n\n",i_max,max);
}
1、其中的中间部分的sum=0为什么不可以直接放到第4中去,也就是替换掉第4行的sum?
2、第4行中的max=0为什么可以直接赋值,而sum不行?
请高手详细分析一下,十分谢谢!