有两个小组,分别有5名学生和10名学生。请用C语言编程输入这些学生的成绩,并调用一个
时间: 2023-05-25 15:06:46 浏览: 74
函数,分别计算两个小组的平均分并输出。
以下是一种可能的编程实现:
#include <stdio.h>
// 计算平均分的函数
float average(int n, float arr[]) {
float sum = 0;
for (int i = 0; i < n; i++) {
sum += arr[i];
}
return sum / n;
}
int main() {
// 输入第一个小组的成绩
float scores1[5];
printf("请输入第一个小组的5名学生的成绩:\n");
for (int i = 0; i < 5; i++) {
scanf("%f", &scores1[i]);
}
// 计算第一个小组的平均分并输出
float avg1 = average(5, scores1);
printf("第一个小组的平均分为:%.2f\n", avg1);
// 输入第二个小组的成绩
float scores2[10];
printf("请输入第二个小组的10名学生的成绩:\n");
for (int i = 0; i < 10; i++) {
scanf("%f", &scores2[i]);
}
// 计算第二个小组的平均分并输出
float avg2 = average(10, scores2);
printf("第二个小组的平均分为:%.2f\n", avg2);
return 0;
}