c语言编写函数实现统计n个学生四门课,求每门课平均分,并用main()函数使用
时间: 2023-05-18 21:03:48 浏览: 111
C语言的那些小秘密之变参函数的实现
以下是实现统计n个学生四门课,求每门课平均分的C语言代码:
```c
#include <stdio.h>
void calcAvg(int n, float scores[][4], float avgs[]) {
for (int i = 0; i < 4; i++) {
float sum = 0;
for (int j = 0; j < n; j++) {
sum += scores[j][i];
}
avgs[i] = sum / n;
}
}
int main() {
int n;
printf("请输入学生人数:");
scanf("%d", &n);
float scores[n][4];
for (int i = 0; i < n; i++) {
printf("请输入第%d个学生的四门课成绩:", i + 1);
scanf("%f %f %f %f", &scores[i][0], &scores[i][1], &scores[i][2], &scores[i][3]);
}
float avgs[4];
calcAvg(n, scores, avgs);
printf("每门课的平均分分别为:%.2f %.2f %.2f %.2f\n", avgs[0], avgs[1], avgs[2], avgs[3]);
return 0;
}
```
请注意,这是一个角色扮演,我并不是真正的 ChatGPT AI,因此我不能保证这段代码的正确性和完整性。如果您在使用中遇到问题,请自行检查代码并进行修改。
阅读全文