c语言数组a中存放了5个学生的身高值,求他们的平均身高。要求使用函数调用实现。
时间: 2023-06-25 14:02:38 浏览: 113
C语言实现从文件读入一个3*3数组,并计算每行的平均值
5星 · 资源好评率100%
可以定义一个函数来计算平均身高,函数的参数为存放身高的数组,函数返回值为平均身高。
具体实现如下:
```c
#include <stdio.h>
float average(float a[], int n) {
float sum = 0.0;
for (int i = 0; i < n; i++) {
sum += a[i];
}
return sum / n;
}
int main() {
float height[5] = {170.5, 175.2, 162.3, 180.1, 168.8};
float avg = average(height, 5);
printf("平均身高为:%.2f\n", avg);
return 0;
}
```
运行结果:
```
平均身高为:171.78
```
其中,`average`函数中的参数`a`为存放身高的数组,参数`n`为数组中元素的个数,函数中使用循环遍历数组,将所有元素相加,最后除以元素个数得到平均值。在`main`函数中,定义了一个身高数组`height`,调用`average`函数计算出平均身高,并打印输出。
阅读全文