4.已知4个学生,5门功课的成绩,编写程序完成:
(1)计算每个学生的总分;
(2)计算每门功课的平均分和每个人总分的平均分;
(3)按下列程序运行结果的图示输出成绩表。
#include <stdio.h>
void main()
{ int i,j;float a[5][6],sum1=0,sum2=0,average;
printf("请输入每一个学生的5门课成绩\n");
for (i=0;i<4;i++)
for (j=0;j<5;j++)
scanf("%d",&a[i][j]);
printf("成绩统计表\n");
for (i=0;i<=3;i++)
for (j=0;j<=4;j++)
{sum1=sum1+a[i][j];a[i][j]=sum1;}
for (j=0;j<=5;j++)
for (i=0;i<=3;i++)
{sum2=sum2+a[i][j];average=sum2/4;a[i][j]=average;}
printf("%7.1f\n",a);
}
求问为什么结果不对!结果总是0.0!
问题比较多,改了一下,你看看。