已知3个学生的5门课程的成绩,将其存入一个二维数组,要求输出每名学生的总成绩、平均成绩和总平均成绩。
#include<stdio.h>
int main()
{
float a[3][5], av[3], sav[5];
int i, j;
int sum[5];
printf("输入成绩:\n");
for (i = 0; i <3; i++)
{
for (j = 0; j <5; j++)
{
scanf("%f\n", &a[i][j]);
}
}
for (i = 0; i < 3; i++)
{
sum[i] = 0;
for (j = 0; j < 5; j++)
sum[i] += a[i][j];
printf("第%d个同学的总成绩是:%d\n", i + 1, sum[i]);
}
for (i = 0; i < 3; i++)
{
av[i] = 0;
for (j = 0; j < 5; j++)
{
av[i] = av[i] + a[i][j];
}
av[i] = av[i] / 5;
printf("第%d个同学的平均分是:%.2f\n", i+1, av[i]);
}
for (j = 0; j < 5; j++)
{
sav[j] = 0;
for (i = 0; i < 3; i++)
{
sav[j] = sav[j] + a[i][j];
}
sav[j] = sav[j] / 3;
printf("第%d门课的平均成绩是:%.2f\n", j + 1, sav[j]);
}
return 0;
}
版权声明:本文为m0_70871981原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。