输入十个学生5门课的成绩,用函数求每个学生的平均分 用C++
时间: 2024-05-14 13:19:41 浏览: 96
C++ 编写程序通过输入总人数、成绩算平均成绩
好的,我会回答你的问题。以下是用C语言编写的解决方案:
```c
#include <stdio.h>
void calcAverage(int scores[10][5]) {
for (int i = 0; i < 10; i++) {
float sum = 0;
for (int j = 0; j < 5; j++) {
sum += scores[i][j];
}
float average = sum / 5;
printf("Student %d's average score is %.2f\n", i + 1, average);
}
}
int main() {
int scores[10][5];
printf("Please enter the scores of 10 students (5 subjects each):\n");
for(int i = 0; i < 10; i++) {
printf("Student %d: ", i + 1);
for(int j = 0; j < 5; j++) {
scanf("%d", &scores[i][j]);
}
}
calcAverage(scores);
return 0;
}
```
这个程序会提示用户输入10个学生的5门课程的成绩,然后调用 calcAverage 函数计算每个学生的平均分,并输出结果。函数使用了两个嵌套的循环来遍历二维数组,计算总分和平均分。注意,我们使用浮点数来存储平均分,因为可能存在小数点后的余数。每个学生的平均分被输出到控制台上。
阅读全文