求某班50个学生的5门课程的平均成绩。c语言
时间: 2024-02-19 14:02:42 浏览: 72
好的,这个问题可以通过编写一个C语言程序来解决。以下是一个简单的示例程序,可以计算50个学生的5门课程的平均成绩:
```c
#include <stdio.h>
#define NUM_STUDENTS 50
#define NUM_COURSES 5
int main() {
float grades[NUM_STUDENTS][NUM_COURSES];
float course_averages[NUM_COURSES] = {0};
float overall_average = 0;
int i, j;
// 获取成绩数据
for (i = 0; i < NUM_STUDENTS; i++) {
printf("请输入第%d个学生的5门课程的成绩:\n", i+1);
for (j = 0; j < NUM_COURSES; j++) {
printf("课程%d:", j+1);
scanf("%f", &grades[i][j]);
}
}
// 计算每门课程的平均成绩
for (j = 0; j < NUM_COURSES; j++) {
for (i = 0; i < NUM_STUDENTS; i++) {
course_averages[j] += grades[i][j];
}
course_averages[j] /= NUM_STUDENTS;
}
// 计算总体平均分
for (j = 0; j < NUM_COURSES; j++) {
overall_average += course_averages[j];
}
overall_average /= NUM_COURSES;
// 输出结果
printf("\n每门课程的平均成绩为:\n");
for (j = 0; j < NUM_COURSES; j++) {
printf("课程%d:%.2f\n", j+1, course_averages[j]);
}
printf("\n50个学生的5门课程的平均成绩为:%.2f\n", overall_average);
return 0;
}
```
通过该程序,您可以输入50个学生的5门课程成绩,并计算每门课程的平均成绩以及所有课程的总体平均分。注意,这只是一个简单的示例程序,您可以根据自己的需要进行修改和扩展。