题目是这样的,已知5个学生5门课的成绩,要求输出平均成绩最高的学生的成绩,以及该学生的学号,我们用的是清华版本谭浩强的程序设计,感觉有点难啊,请高手指点一下啊,谢谢啊,书中的答案是这样的:
#include <stdio.h>
void main()
{
int i,j,max_i;
float sum,max=0;
float s[6][6]={{78,82,93,74,65},{91,82,72,67,76},{100,90,85,72,98},{67,89,90,65,78},{77,88,99,45,89},{78,89,76,99,97}};
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..........
这里说明一下啊,省略号是我看明白的地方,我看不明白的地方在于,sum=sum+s[i][j];这个语句的意思是,把第i行,J列的某个数据累加到SUM中,但是,地下的一句s[i][5]=sum/5;怎么是把平局数SUM/5存放到第I行,第J列的位置啊,不是说求平均数码,求高手指点一下啊,万分感激啊最好说详细一下啊,还有,这个循环油内循环,外循环,到底是怎么执行的,说明顺序,求高手详细指点,最好详细一点,写下啊
这里说明一下啊,省略号是我看明白的地方,我看不明白的地方在于,sum=sum+s[i][j];这个语句的意思是,把第i行,J列的某个数据累加到SUM中,但是,地下的一句s[i][5]=sum/5;怎么是把平局数SUM/5存放到第I行,第J列的位置啊,不是说求平均数码,求高手指点一下啊,万分感激啊最好说详细一下啊,还有,这个循环油内循环,外循环,到底是怎么执行的,说明顺序,求高手详细指点,最好详细一点,写下啊。。这里么是把"平局数SUM/5存放到第I行,第J列的位置啊"应该是么是把平局数SUM/5存放到第I行,第5列的位置“,写错了,不好意思
谢谢啊,由于只能选择一个作为最佳答案,嘿嘿,还是感谢你啊,万分的感激啊