用C语言帮我写一个求浮点数平均值的函数
时间: 2024-05-03 15:23:18 浏览: 163
C语言浮点数运算
5星 · 资源好评率100%
以下是一个求浮点数平均值的C语言函数:
```
float average(float nums[], int len) {
float sum = 0.0;
for (int i = 0; i < len; i++) {
sum += nums[i];
}
return sum / len;
}
```
这个函数接受一个浮点数数组和数组的长度作为参数,然后遍历数组并计算所有元素的总和。最后,它将总和除以数组的长度,得到平均值,并将其返回。你可以像这样调用这个函数:
```
float nums[] = { 1.2, 3.4, 5.6, 7.8 };
int len = sizeof(nums) / sizeof(float);
float avg = average(nums, len);
printf("平均值为:%.2f", avg);
```
这个例子中,我们创建了一个包含四个浮点数的数组nums,然后使用sizeof运算符计算数组的长度。接下来,我们调用average函数,并将nums和len作为参数传递。最后,我们使用printf函数打印平均值,%.2f指定输出为两位小数。
阅读全文