编写计算平均值函数 double ave(double data[], int n); 并用主函数测试之。
时间: 2023-04-27 22:00:41 浏览: 114
任输入三个数,求得平均值,平均值程序
5星 · 资源好评率100%
以下是编写计算平均值函数 double ave(double data[], int n) 的代码:
```c
#include <stdio.h>
double ave(double data[], int n) {
double sum = ;
for (int i = ; i < n; i++) {
sum += data[i];
}
return sum / n;
}
int main() {
double data[] = {1.2, 3.4, 5.6, 7.8, 9.};
int n = sizeof(data) / sizeof(data[]);
double average = ave(data, n);
printf("The average is: %f\n", average);
return ;
}
```
在主函数中,我们定义了一个 double 类型的数组 data,并初始化了它的值。然后,我们通过 sizeof 运算符计算出数组的长度 n,调用 ave 函数计算出数组的平均值,并将结果存储在变量 average 中。最后,我们使用 printf 函数输出平均值。
运行程序,输出结果为:
```
The average is: 5.400000
```
这表明我们的计算平均值函数 ave 正确地计算了数组 data 的平均值。
阅读全文