C语言在主函数中编写一个计算多个数据平均值的datas_ave函数,函数返回多个数据的平均值(单精度实型
时间: 2024-02-15 11:04:40 浏览: 83
清理数组中重复的数据和读取顺序文件到数组.txt
4星 · 用户满意度95%
好的,以下是代码实现:
```c
#include <stdio.h>
float datas_ave(float arr[], int size);
int main() {
float arr[] = { 2.5, 3.6, 1.0, 4.2, 2.8 };
int size = sizeof(arr) / sizeof(arr[0]);
float avg = datas_ave(arr, size);
printf("The average is %f", avg);
return 0;
}
float datas_ave(float arr[], int size) {
float sum = 0;
for (int i = 0; i < size; i++) {
sum += arr[i];
}
return sum / size;
}
```
这个程序包括一个名为`datas_ave`的函数,以及在`main`函数中调用该函数来计算平均值。`datas_ave`函数的参数包括一个指向数组的指针和数组大小,它将数组中的元素相加并返回它们的平均值。
在`main`函数中,我们创建了一个包含五个元素的数组,并使用该数组的大小来调用`datas_ave`函数。返回的平均值存储在`avg`变量中,然后我们使用`printf`函数输出平均值。
注意,`datas_ave`函数必须在`main`函数之前声明,以便编译器知道该函数的存在。
阅读全文