c语言一支5人峡谷小队去打排位,每个人有3类战绩分数,求该小队各类战绩的平均分和总平均分。
时间: 2024-05-02 19:17:05 浏览: 11
假设该小队的3类战绩分别为 A、B、C,每个人的 A、B、C 分数分别用 a、b、c 表示,则该小队的总平均分 average_score 可以通过以下公式计算:
```
average_score = (a1 + b1 + c1 + a2 + b2 + c2 + ... + a5 + b5 + c5) / 15
```
其中 a1、b1、c1 分别表示第 1 个人的 A、B、C 分数,以此类推。
各类战绩的平均分 average_A、average_B、average_C 可以通过以下公式计算:
```
average_A = (a1 + a2 + ... + a5) / 5
average_B = (b1 + b2 + ... + b5) / 5
average_C = (c1 + c2 + ... + c5) / 5
```
接下来,我们只需要在程序中输入每个人的 A、B、C 分数,就可以计算出各类战绩的平均分和总平均分。代码示例如下:
```c
#include <stdio.h>
int main() {
int a1, a2, a3, b1, b2, b3, c1, c2, c3, a4, b4, c4, a5, b5, c5;
float average_A, average_B, average_C, average_score;
printf("请输入5个人的A、B、C战绩分数(例如:1 2 3):\n");
scanf("%d%d%d%d%d%d%d%d%d%d%d%d%d%d%d", &a1, &b1, &c1, &a2, &b2, &c2, &a3, &b3, &c3, &a4, &b4, &c4, &a5, &b5, &c5);
average_A = (a1 + a2 + a3 + a4 + a5) / 5.0;
average_B = (b1 + b2 + b3 + b4 + b5) / 5.0;
average_C = (c1 + c2 + c3 + c4 + c5) / 5.0;
average_score = (a1 + b1 + c1 + a2 + b2 + c2 + a3 + b3 + c3 + a4 + b4 + c4 + a5 + b5 + c5) / 15.0;
printf("各类战绩的平均分为 A:%.2f B:%.2f C:%.2f\n", average_A, average_B, average_C);
printf("总平均分为:%.2f\n", average_score);
return 0;
}
```