是输出每门课的总分,平均分和最高分,不是某个同学的
运行结果:
代码:
#include <stdio.h>
int main()
{
double a[5][5];
double sum = 0;
double ms;
int i,j;
char kc[5][10]={"语文","英语","数学","物理","化学"};
printf("输入5位同学的5门课成绩:\n");
for(i=0;i<5;i++)
{
printf("请输入第%d位同学的5门课成绩,以空格隔开:",i+1);
for(j=0;j<5;j++)
scanf("%lf",&a[i][j]);
}
//5个科目的总分
for(i=0;i<5;i++)
{
sum = 0;
ms = -1;
for(j=0;j<5;j++)
{
sum += a[j][i];
if(a[j][i] > ms)
ms = a[j][i];
}
printf("%s的总分=%g,平均分=%.2lf,最高分=%g\n",kc[i],sum,sum/5,ms);
}
return 0;
}
#include <stdio.h>
int main()
{
int a[5][5],i,j;
int sum[5]={0},max[5]={0};
for(i=0;i<5;i++)
{
for(j=0;j<5;j++)
{
scanf("%d",&a[i][j]);
sum[i] += a[i][j];
if(a[i][j] > max[i])
max[i] = a[i][j];
}
}
for(i=0;i<5;i++)
printf("第%d位同学总分:%d,平均分:%.1f, 最高分:%d\n",i+1,sum[i],sum[i]/5.0,max[i]);
return 0;
}