如何使用C语言中的函数来计算一维整数数组'a'的所有元素的平均值?
时间: 2024-12-19 19:25:38 浏览: 9
用C语言实现数组元素最大值/最小值查找、数组元素平均值计算、数组元素排序等功能
在C语言中,你可以通过定义一个函数并遍历整个一维整数数组来计算其平均值。下面是一个简单的示例:
```c
#include <stdio.h>
// 定义函数计算平均值
double calculate_average(int arr[], int size) {
double sum = 0;
for (int i = 0; i < size; i++) {
sum += arr[i];
}
return sum / size; // 计算平均值并返回结果
}
int main() {
int a[] = {1, 2, 3, 4, 5}; // 你的整数数组
int size = sizeof(a) / sizeof(a[0]); // 获取数组长度
double avg = calculate_average(a, size); // 调用函数计算平均值
printf("数组 %s 的平均值是 %.2f\n", "a", avg);
return 0;
}
```
在这个例子中,`calculate_average`函数接收一个整数数组和它的大小作为参数。它首先初始化一个变量`sum`为零,然后遍历数组,将每个元素加到`sum`上。最后,除以数组长度得到平均值,并将其返回。
阅读全文