用c语言写要存放3个同学4门功课的成绩以及其平均成绩,要求使用二维数组存放。计算出每个同学课程的平均分输出,计算第1门课程的平均分输出。
时间: 2024-03-15 20:47:22 浏览: 48
好的,下面是使用 C 语言实现的代码:
```c
#include <stdio.h>
int main() {
// 定义一个3行4列的二维数组,用于存放成绩
int scores[3][4] = {{80, 85, 90, 95}, {75, 80, 85, 90}, {70, 75, 80, 85}};
// 计算每个同学课程的平均分
for (int i = 0; i < 3; i++) {
float sum = 0;
for (int j = 0; j < 4; j++) {
sum += scores[i][j];
}
float avg = sum / 4;
printf("学生%d的平均分为:%.2f\n", i+1, avg);
}
// 计算第1门课程的平均分
float sum_score = 0;
for (int i = 0; i < 3; i++) {
sum_score += scores[i][0];
}
float avg_score = sum_score / 3;
printf("第1门课程的平均分为:%.2f\n", avg_score);
return 0;
}
```
输出结果如下:
```
学生1的平均分为:87.50
学生2的平均分为:82.50
学生3的平均分为:77.50
第1门课程的平均分为:75.00
```
希望能够满足您的需求,如果还有其他问题,请随时提出。
阅读全文