C语言计算数字平均值
时间: 2024-09-29 13:16:19 浏览: 26
在C语言中,计算一组数字的平均值通常涉及到以下几个步骤:
1. 定义数组存储数据,并初始化其大小,假设我们有一个整数数组 `numbers` 和它包含的元素个数 `size`。
2. 定义一个变量 `sum` 来存储所有数值之和,初始值设为0。
3. 使用循环遍历数组,将每个元素加到 `sum` 上。
4. 计算平均值,通过将 `sum` 除以数组长度 `size` 得到。
5. 最后,确保除法不会导致精度丢失,可以先将总和转换成浮点数再除。
下面是一个简单的示例代码:
```c
#include <stdio.h>
double calculate_average(int numbers[], int size) {
int sum = 0;
for (int i = 0; i < size; i++) {
sum += numbers[i];
}
return (double) sum / size;
}
int main() {
int array[] = {1, 2, 3, 4, 5};
int size = sizeof(array) / sizeof(array[0]);
double avg = calculate_average(array, size);
printf("The average of the given numbers is %.2f\n", avg);
return 0;
}
```
在这个例子中,`calculate_average` 函数接收一个整数数组和它的大小作为输入,返回平均值。`main` 函数则创建了一个数组并调用了这个函数来获取并打印结果。
阅读全文