用C语言编程,输入10个学生5门课的成绩,用函数计算每个学生的平均分,
时间: 2024-02-18 11:03:59 浏览: 105
好的,以下是C语言代码实现:
```c
#include <stdio.h>
#define STUDENTS 10
#define COURSES 5
void calculate_averages(float scores[][COURSES], float student_averages[]) {
for(int i=0; i<STUDENTS; i++) {
float sum = 0;
for(int j=0; j<COURSES; j++) {
sum += scores[i][j];
}
student_averages[i] = sum / COURSES;
}
}
int main() {
float scores[STUDENTS][COURSES];
float student_averages[STUDENTS] = {0};
// 输入10个学生5门课的成绩
printf("请输入10个学生5门课的成绩:\n");
for(int i=0; i<STUDENTS; i++) {
printf("请输入第%d个学生的成绩:", i+1);
for(int j=0; j<COURSES; j++) {
scanf("%f", &scores[i][j]);
}
}
// 计算每个学生的平均分
calculate_averages(scores, student_averages);
printf("每个学生的平均分:\n");
for(int i=0; i<STUDENTS; i++) {
printf("学生%d的平均分为:%.2f\n", i+1, student_averages[i]);
}
return 0;
}
```
希望能够帮助到您!
阅读全文