c语言请编写函数,求实数数组元素的平均值。 函数接口定义: double ArrayAvg (const double *array, int size); 说明:array 为数组的起始地址,size 为数组元素个数。函数值为数组 array 中 size 个实数的平均值。
时间: 2024-02-22 13:57:52 浏览: 157
C语言程序设计-有一个一维数组score,内放10个学生的成绩,用一个函数来求平均成绩;
5星 · 资源好评率100%
以下是求实数数组元素平均值的 C 语言函数实现:
```c
double ArrayAvg(const double *array, int size)
{
if (size <= 0) // 数组为空或元素个数为非正数直接返回 0
return 0;
double sum = 0;
for (int i = 0; i < size; i++)
{
sum += array[i];
}
return sum / size;
}
```
函数中使用一个循环遍历数组元素,累加所有元素的值到一个变量 `sum` 中,最后返回 `sum` 除以元素个数 `size` 的结果作为平均值。需要注意的是,当数组为空或元素个数为非正数时,直接返回 0。
阅读全文