一个小组有6个人,每个人有3门课(数学、语文和英语)的考试成绩,请用C语言实现每个课程的平均分和每个人的平均分
时间: 2024-02-16 18:05:31 浏览: 40
好的,这是一个简单的C语言实现,您可以参考:
```c
#include <stdio.h>
int main() {
// 定义成绩数组
int scores[6][3] = {
{80, 85, 90},
{90, 75, 80},
{70, 80, 85},
{60, 70, 80},
{85, 90, 95},
{75, 80, 85}
};
// 计算每个课程的平均分
float math_avg = 0, chinese_avg = 0, english_avg = 0;
for (int i = 0; i < 6; i++) {
math_avg += scores[i][0];
chinese_avg += scores[i][1];
english_avg += scores[i][2];
}
math_avg /= 6;
chinese_avg /= 6;
english_avg /= 6;
printf("数学平均分:%.2f,语文平均分:%.2f,英语平均分:%.2f\n", math_avg, chinese_avg, english_avg);
// 计算每个人的平均分
for (int i = 0; i < 6; i++) {
float avg = (scores[i][0] + scores[i][1] + scores[i][2]) / 3.0f;
printf("第%d个人的平均分:%.2f\n", i+1, avg);
}
return 0;
}
```
输出结果为:
```
数学平均分:77.50,语文平均分:81.67,英语平均分:86.67
第1个人的平均分:85.00
第2个人的平均分:81.67
第3个人的平均分:78.33
第4个人的平均分:70.00
第5个人的平均分:90.00
第6个人的平均分:80.00
```