用C语言编写设有一个4人学习小组,每人有语文、数学、外语、物理和 化学五门课的考试成绩,求每个人的平均成绩
时间: 2023-06-09 10:07:41 浏览: 170
这是一个简单的C语言程序,可以求出4个学生的5门课的平均分数:
```c
#include <stdio.h>
int main() {
float score[4][5] = {{80, 90, 70, 85, 90}, {75, 88, 95, 80, 80}, {85, 76, 89, 92, 86}, {78, 83, 88, 85, 92}}; // 每个学生的5门成绩
float avg[4]; // 存储每个学生的平均分数
for (int i = 0; i < 4; i++) {
float sum = 0;
for (int j = 0; j < 5; j++) {
sum += score[i][j];
}
avg[i] = sum / 5;
}
for (int i = 0; i < 4; i++) {
printf("第%d个学生的平均分数为%.2f\n", i + 1, avg[i]);
}
return 0;
}
```
程序的输出结果为:
```
第1个学生的平均分数为83.00
第2个学生的平均分数为83.60
第3个学生的平均分数为85.60
第4个学生的平均分数为85.20
```
相关问题
C语言编写一个学习小组有5个人,每个人有3门课(数学、语文和英语)的考试成绩 求每门课的平均分和每个人的平均分
好的,下面是一个简单的C语言程序,可以计算每门课的平均分和每个人的平均分:
```c
#include <stdio.h>
int main() {
int scores[5][3] = {
{80, 70, 90},
{90, 85, 80},
{75, 80, 85},
{60, 75, 70},
{85, 90, 95}
};
int sum[3] = {0, 0, 0};
int total = 0;
int i, j;
// 计算每门课的总分数和平均分
for (i = 0; i < 3; i++) {
for (j = 0; j < 5; j++) {
sum[i] += scores[j][i];
}
total += sum[i];
printf("%s的平均分为:%.2f\n", (i == 0 ? "数学" : (i == 1 ? "语文" : "英语")), (float)sum[i] / 5);
}
printf("每个人的平均分为:%.2f\n", (float)total / 15);
// 计算每个人的总分数和平均分
for (i = 0; i < 5; i++) {
int sum = 0;
for (j = 0; j < 3; j++) {
sum += scores[i][j];
}
printf("学生%d的平均分为:%.2f\n", i + 1, (float)sum / 3);
}
return 0;
}
```
程序中使用了一个二维数组 `scores` 存储每个人的成绩,使用两个一维数组 `sum` 和 `total` 分别存储每门课的总分数和总分数之和。
程序首先计算每门课的总分数和平均分,然后计算每个人的总分数和平均分,并且输出结果。
编译并运行程序,输出结果如下:
```
数学的平均分为:78.00
语文的平均分为:80.00
英语的平均分为:84.00
每个人的平均分为:80.67
学生1的平均分为:80.00
学生2的平均分为:85.00
学生3的平均分为:80.00
学生4的平均分为:68.33
学生5的平均分为:90.00
```
一个小组有10人,现在通过键盘输入他们的C语言成绩,编写程序,使用c语言求他们语言这门课的平均成绩
为了计算一组10人的C语言成绩平均分,你可以创建一个简单的C程序。这里是一个基本的步骤说明:
```c
#include <stdio.h>
int main() {
int num_students = 10; // 小组人数
float scores[num_students]; // 存储成绩的数组
float total_score = 0.0;
printf("请输入每位同学的C语言成绩(输入完后按回车键结束):\n");
for (int i = 0; i < num_students; i++) {
scanf("%f", &scores[i]); // 输入分数并累加到总分
total_score += scores[i];
}
if (total_score == 0) { // 防止除数为零的情况
printf("无法计算平均分,因为所有分数都是0。\n");
} else {
float average_score = total_score / num_students; // 计算平均分
printf("小组的平均C语言成绩是 %.2f 分。\n", average_score);
}
return 0;
}
```
这个程序首先声明了一个数组`scores`用于存储学生的分数,然后通过循环遍历数组,每次读取一个学生的分数并累加到`total_score`上。最后计算平均值,并给出结果。
阅读全文