c语言,1.编写子函数计算6个数的平均值,然后在main函数中调用,值的输入输出均在main函数中实现,要求用数组实现数据的传递。
时间: 2024-02-16 11:03:05 浏览: 61
C语言程序设计-计算n门课程的平均值,计算结果作为函数值返回;例如:若有5门课程的成绩是:
5星 · 资源好评率100%
下面是实现上述功能的C语言代码:
```c
#include <stdio.h>
float average(float arr[], int n) // 定义计算平均值的子函数
{
float sum = 0;
for (int i = 0; i < n; i++) {
sum += arr[i];
}
return sum / n;
}
int main()
{
float nums[6]; // 定义数组存储6个数
printf("请输入6个数:\n");
for (int i = 0; i < 6; i++) {
scanf("%f", &nums[i]);
}
float avg = average(nums, 6); // 调用子函数计算平均值
printf("这6个数的平均值为:%.2f\n", avg);
return 0;
}
```
首先定义一个 `average` 函数用于计算平均值,函数的参数包括一个浮点数数组 `arr` 和数组长度 `n`。该函数通过循环遍历数组累加每个数,并计算平均值并返回。在 `main` 函数中,先定义一个长度为6的浮点数数组 `nums` 来存储输入的6个数,通过循环遍历输入,然后调用 `average` 函数计算平均值,并将结果输出。
阅读全文