在C语言中,如何处理浮点数数组的平均值计算?
时间: 2024-11-12 16:38:57 浏览: 10
c语言入门编程之数组操作子数组最大平均数.zip
在C语言中处理浮点数数组的平均值计算,只需要稍微调整上述提供的`calculate_average`函数即可。因为输入类型是`float`而不是`int`,所以需要将函数参数类型更改为`float`,以及将计算结果和数组元素的加法操作也相应地改为`float`类型。以下是相应的代码:
```c
#include <stdio.h>
// 更新为处理浮点数数组的版本
float calculate_average(float arr[], int size) {
float sum = 0.0;
for (int i = 0; i < size; i++) {
sum += arr[i];
}
return sum / size;
}
int main() {
float my_float_array[] = {1.5, 3.7, 4.2, 6.8, 9.1};
int array_size = sizeof(my_float_array) / sizeof(my_float_array[0]);
float average = calculate_average(my_float_array, array_size);
printf("浮点数数组 %s 的平均值是 %.2f\n", "my_float_array", average);
return 0;
}
```
这里的改动就是将`int`改为了`float`,并在声明和计算总和的地方添加了小数点,保持与数据类型的匹配。
阅读全文