假设某班级人数不超过100人,每位同学有3门课程的考试成绩,采用二维数组编程实现从键盘输入班级人数和每个同学的3门课程的成绩,并计算其平均成绩后输出。要求平均成绩保留1位小数,数据之间用键分开。
测试输入:(第一行为学生人数) 3
60 70 77
65 78 90
66 84 91
预期输出:(数据之间用空格分开)
1 60.0 70.0 77.0 69.0
2 65.0 78.0 90.0 77.7
3 66.0 84.0 91.0 80.3
代码如下:
#include <stdio.h>
void main()
{
//*****begin********
int n, i, j;
double x[4];
double a[4][100], b[100];
scanf("%d", &n);
for(i=1; i<=n; i++)
{
for(j=1; j<=3; j++)
{
scanf("%lf", &a[j][i]);
x[i]+=a[j][i];
}
b[i]=x[i]/3.0;
}
for(i=1; i<=n; i++)
{
printf("%d ", i);
for(j=1; j<=3; j++)
{
printf("%.1lf ", a[j][i]);
}
printf("%.1lf\n", b[i]);
}
//*****end********
}