编程,现有10位同学4门课程的成绩,1)分别计算每门课程的平均分;2)分别计

2025-03-26 10:47:32
推荐回答(1个)
回答1:

#include 
int main()
{
double a[10][4] ={
{100,100,100,100},
{90,90,90,90}, 
//以下自己再填8门课成绩,并修改上面两行成绩
};
int i,j;
double sum, avg1[10],avg2[4];
for(i=0;i<10;i++ ) //每个人平均
{
sum=0;
for(j=0;j<4;j++ )
sum += a[i][j] ;
avg1[i]=sum / 4 ;
}

for(i=0;i<4;i++ ) //每门课平均
{
sum=0;
for(j=0;j<10;j++ )
sum += a[j][i] ;
avg2[i]=sum / 10 ;
}
for(i=0;i<10;i++ ) //输出每个人成绩+平均分
{
for(j=0;j<4;j++ )
{
printf("%6.2lf ", a[i][j] );
}
printf( "%6.2lf\n", avg1[i] );
}
sum=0;
for(j=0;j<4;j++ ) //输出每门课平均分和总平均分
{
sum += avg2[j] ;
printf("%6.2lf ", avg2[j] );
}
printf("%6.2lf\n", sum /4 );

return 0;
}