用c语言,用函数求 10 个数的平均成绩
时间: 2024-12-11 22:39:06 浏览: 16
C语言程序设计-有一个一维数组score,内放10个学生的成绩,用一个函数来求平均成绩;
5星 · 资源好评率100%
在C语言中,我们可以定义一个函数来计算10个数的平均成绩。首先,你需要一个数组存储这10个数,然后编写一个函数来计算它们的总和并除以数组长度得到平均值。以下是一个简单的示例:
```c
#include <stdio.h>
// 函数声明,包含返回类型和参数
double calculate_average(int scores[], int size);
int main() {
// 定义一个包含10个分数的数组
int student_scores[10] = {85, 90, 92, 78, 88, 95, 80, 86, 83, 91};
// 调用函数并打印结果
double average_score = calculate_average(student_scores, sizeof(student_scores) / sizeof(student_scores[0]));
printf("10个同学的平均成绩是: %.2f\n", average_score);
return 0;
}
// 实现calculate_average函数
double calculate_average(int scores[], int size) {
// 检查大小是否为10
if (size != 10) {
fprintf(stderr, "输入数组应有10个元素.\n");
return 0; // 返回错误处理
}
// 计算总和
int total = 0;
for (int i = 0; i < size; i++) {
total += scores[i];
}
// 计算平均值并返回
return (double)total / size;
}
```
在这个例子中,`calculate_average`函数接受一个整数数组和它的大小作为参数。函数内部遍历数组计算总和,并将总和转换为浮点数除以数组长度来获得平均值。
阅读全文