C语言编写输入五名同学的三门成绩,a【5】【3】,输出每门课成绩平均分vag【3】
时间: 2024-01-11 19:06:52 浏览: 23
好的,以下是C语言代码:
```c
#include <stdio.h>
int main() {
int a[5][3]; // 存储五名同学的三门成绩
float vag[3] = {0}; // 存储每门课成绩平均分
// 输入成绩
for (int i = 0; i < 5; i++) {
printf("请输入第%d名同学的成绩:\n", i + 1);
for (int j = 0; j < 3; j++) {
scanf("%d", &a[i][j]);
}
}
// 计算平均分
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 5; j++) {
vag[i] += a[j][i];
}
vag[i] /= 5;
}
// 输出平均分
for (int i = 0; i < 3; i++) {
printf("第%d门课的平均分为%.2f\n", i + 1, vag[i]);
}
return 0;
}
```
以上代码中,我们使用了二维数组 `a` 存储五名同学的三门成绩,使用一维数组 `vag` 存储每门课成绩平均分。首先通过两层循环输入成绩,然后再通过两层循环计算平均分,最后再通过一层循环输出平均分。其中,`%.2f` 表示输出浮点数时保留两位小数。