如何用C语言编写代码来精确计算一组数值的平均数?
时间: 2024-12-17 17:48:25 浏览: 5
基于51单片机的数字电压表设计
在C语言中,计算一组数值的平均数可以通过以下步骤来实现:
```c
#include <stdio.h>
// 函数声明,用于计算平均值
double calculate_average(int *arr, int size);
int main() {
int numbers[] = {10, 20, 30, 40, 50}; // 一组示例数值
int array_size = sizeof(numbers) / sizeof(numbers[0]); // 数组长度
double average = calculate_average(numbers, array_size);
printf("数组 %d 的平均值是 %.2f\n", array_size, average);
return 0;
}
// 定义函数,接受整型数组和大小作为参数
double calculate_average(int *arr, int size) {
double sum = 0;
for (int i = 0; i < size; i++) {
sum += arr[i];
}
return sum / size; // 返回平均值
}
```
这个程序首先定义了一个数组`numbers`,然后通过`calculate_average`函数计算数组元素的总和,再除以元素个数得到平均值。`calculate_average`函数接收一个整型指针和数组大小,内部使用循环累加每个元素的值,最后返回结果。
阅读全文