请用自定义函数的形式编程实现求10名学生1门课程成绩的平均分用c语言
时间: 2024-05-04 09:18:11 浏览: 104
C语言程序设计-有一个一维数组score,内放10个学生的成绩,用一个函数来求平均成绩;
5星 · 资源好评率100%
以下是一个简单的求10名学生1门课程成绩平均分的程序:
```c
#include <stdio.h>
float calculate_average(float scores[], int num_scores) {
float sum = 0.0;
int i;
for (i = 0; i < num_scores; i++) {
sum += scores[i];
}
return sum / num_scores;
}
int main() {
float scores[10];
int i;
for (i = 0; i < 10; i++) {
printf("请输入第%d名学生的成绩:", i+1);
scanf("%f", &scores[i]);
}
float average_score = calculate_average(scores, 10);
printf("10名学生1门课程成绩的平均分为:%.2f", average_score);
return 0;
}
```
这个程序中定义了一个自定义函数 `calculate_average`,它接受一个包含成绩的数组和数组长度作为参数,返回这些成绩的平均分。在 `main` 函数中,首先使用循环来输入每个学生的成绩,然后调用 `calculate_average` 函数计算平均分并输出。
阅读全文