大神求解答,在线等急谢谢了

2024-12-27 16:32:47
推荐回答(1个)
回答1:

includelt;stdio.h;
int main()
{
int n,m,i,j,flag,good;
double sum1,sum2,b[20],c[5],a[20][5];
while(scanf(%d%d,n,m)!=EOF)//学生数 课程数
{
for(i=0;ilt;n;i++)
for(j=0;jlt;m;j++)
scanf(%lf,a[i][j]);
for(i=0;ilt;n;i++)
{
sum1=0;
for(j=0;jlt;m;j++)
sum1+=a[i][j];
b[i]=sum1/m; //学生个人平均成绩
}
for(j=0;jlt;m;j++)
{
sum2=0;
for(i=0;ilt;n;i++)
sum2+=a[i][j];
c[j]=sum2/n;//课程平均成绩
}
good=0;
for(i=0;ilt;n;i++)
{
flag=0;
for(j=0;jlt;m;j++)
if(a[i][j]lt;c[j])
{flag=1;break;}
if(!flag)
good++;
}
printf(%.2lf,b[0]);
for(i=1;ilt;n;i++)
printf( %.2lf,b[i]);
printf(;n);
printf(%.2lf,c[0]);
for(j=1;jlt;m;j++)
printf( %.2lf,c[j]);
printf(;n);
printf(%d;n,good);
printf(;n);
}
return 0;
}