如何用C语言编写代码来计算一个数组中所有元素的平均值?
时间: 2024-12-18 20:23:21 浏览: 23
在C语言中,计算一个数组所有元素的平均值需要几个步骤:
1. 定义数组并初始化它。
2. 计算数组元素的总和。
3. 确定数组长度(如果数组大小固定,可以作为常量,否则遍历获取)。
4. 将总和除以数组长度得到平均值。
这是一个简单的示例:
```c
#include <stdio.h>
double calculate_average(int arr[], int size) {
// 初始化总和为0
double sum = 0;
// 遍历数组,累加每个元素
for (int i = 0; i < size; i++) {
sum += arr[i];
}
// 计算平均值
double average = sum / size;
return average;
}
// 主函数,用于测试
int main() {
int my_array[] = {1, 2, 3, 4, 5};
int size = sizeof(my_array) / sizeof(my_array[0]);
double avg = calculate_average(my_array, size);
printf("The average of the array elements is: %.2f\n", avg);
return 0;
}
```
在这个例子中,`calculate_average` 函数接收一个整数数组和其长度,然后返回平均值。在`main`函数里,我们创建了一个数组,并调用了这个函数。
阅读全文