有两个班级分别5名学生和10名学生调用一个average数,分别求这两名学生班级的平均成绩。并且这5名学生成绩和10名学生成绩可以输入。用c语言。
时间: 2024-12-20 17:29:27 浏览: 17
在C语言中,你可以创建两个函数,每个函数分别计算不同规模班级的平均成绩。这里是一个简单的示例:
```c
#include <stdio.h>
// 函数用于计算5名学生的平均成绩
double average_5_students(int scores[], int size) {
double total = 0;
for (int i = 0; i < size; i++) {
total += scores[i];
}
return total / size;
}
// 函数用于计算10名学生的平均成绩
double average_10_students(int scores[], int size) {
double total = 0;
for (int i = 0; i < size; i++) {
total += scores[i];
}
return total / size;
}
int main() {
// 示例数据,实际应用中需要用户输入
int small_class_scores[] = {85, 90, 76, 88, 92};
int big_class_scores[] = {70, 80, 85, 95, 75, 82, 88, 90, 78, 92};
// 计算并打印结果
double avg_small_class = average_5_students(small_class_scores, 5);
double avg_big_class = average_10_students(big_class_scores, 10);
printf("5名学生的平均成绩: %.2f\n", avg_small_class);
printf("10名学生的平均成绩: %.2f\n", avg_big_class);
return 0;
}
```
在这个程序中,`average_5_students` 和 `average_10_students` 分别处理了5名和10名学生的数组,接收成绩数组和数组长度作为参数。在`main`函数里,我们用固定的示例分数进行了演示,实际情况下你需要从用户那里获取这些值。
阅读全文