C语言编写一个计算多个数据平均值的函数,要求函数参数为两个:第一个参数是数组名或指针变量,第二个参数是整型变量,函数返回多个数据的平均值(单精度实型)
时间: 2024-02-15 07:04:36 浏览: 64
C语言程序设计-计算n门课程的平均值,计算结果作为函数值返回;例如:若有5门课程的成绩是:
5星 · 资源好评率100%
好的,以下是代码实现:
```c
float calcAverage(float *arr, int size) {
float sum = 0;
for (int i = 0; i < size; i++) {
sum += arr[i];
}
return sum / size;
}
```
这个函数的参数包括一个指向数组的指针和数组大小,它将数组中的元素相加并返回它们的平均值。可以使用以下方式调用该函数:
```c
float arr[] = { 2.5, 3.6, 1.0, 4.2, 2.8 };
int size = sizeof(arr) / sizeof(arr[0]);
float avg = calcAverage(arr, size);
printf("The average is %f", avg);
```
在这个示例中,我们使用一个包含五个元素的数组和该数组的大小来调用`calcAverage`函数,并将返回值存储在`avg`变量中。最后,我们使用`printf`函数输出平均值。
阅读全文