定义一个3行3列的数组,行代表学生,列代表课程,输入3×3个浮点型数据表示某个学生某门课程的分数。然后计算输出3门课的平均分(输出保留一位小数)。c语言
时间: 2023-06-08 13:04:40 浏览: 80
Sure, 我可以帮您回答这个问题。
以下是 C 语言的代码实现:
```c
#include <stdio.h>
int main() {
// 定义一个 3 行 3 列的数组
float scores[3][3];
// 输入每个学生每门课程的分数
for (int i = 0; i < 3; ++i) {
printf("请输入学生%d的分数: ", i+1);
scanf("%f %f %f", &scores[i][0], &scores[i][1], &scores[i][2]);
}
// 计算每门课程的平均分
float avg[3] = {0};
for (int j = 0; j < 3; ++j) {
for (int i = 0; i < 3; ++i) {
avg[j] += scores[i][j];
}
avg[j] /= 3.0;
printf("第%d门课程的平均分是%.1f\n", j+1, avg[j]);
}
return 0;
}
```
我希望这个代码片段可以帮到您!如果您有其他问题,请告诉我。