C语言如何求平均值?
时间: 2024-07-14 15:01:16 浏览: 75
在C语言中,求平均值的基本步骤是收集一组数值,然后将它们加起来,最后除以数值的数量。以下是一个简单的例子,展示如何计算整数数组的平均值:
```c
#include <stdio.h>
double calculate_average(int numbers[], int size) {
int sum = 0; // 初始化总和为0
for (int i = 0; i < size; i++) {
sum += numbers[i]; // 将每个元素累加到总和上
}
double average = (double)sum / size; // 计算并转换为浮点数得到平均值
return average;
}
int main() {
int arr[] = {1, 2, 3, 4, 5}; // 假设有一个整数数组
int n = sizeof(arr) / sizeof(arr); // 数组长度
double avg = calculate_average(arr, n);
printf("The average of the array is: %.2f\n", avg); // 打印结果,保留两位小数
return 0;
}
```
在这个程序中,`calculate_average`函数接收一个整数数组和它的大小作为参数,计算并返回平均值。在`main`函数中,我们创建了一个示例数组,调用这个函数,并打印出结果。
如果你需要处理浮点数或动态数组,只需相应地修改数据类型和数组定义即可。
阅读全文