c语言在子函数中求n个数的平均数
时间: 2023-05-27 07:07:29 浏览: 383
下面是一个示例代码,用于在子函数中求n个数的平均数:
```c
#include <stdio.h>
float average(int arr[], int n); // 声明函数原型
int main()
{
int n, i;
int arr[100];
float avg;
printf("请输入要求平均数的整数个数:");
scanf("%d", &n);
printf("请输入%d个整数:", n);
for (i = 0; i < n; i++) {
scanf("%d", &arr[i]);
}
avg = average(arr, n);
printf("平均数为:%.2f\n", avg);
return 0;
}
float average(int arr[], int n)
{
int sum = 0, i;
float avg;
for (i = 0; i < n; i++) {
sum += arr[i];
}
avg = (float)sum / n;
return avg;
}
```
在上面的代码中,`average`函数用于计算n个整数的平均值。该函数接受两个参数:一个整数数组`arr`和一个整数`n`,表示要计算平均值的整数个数。
在`main`函数中,首先要求用户输入要计算平均值的整数个数`n`,然后再要求用户输入`n`个整数。接着调用`average`函数计算平均值,并将结果存储在变量`avg`中。最后,在控制台上输出结果。
注意:本示例中,平均值使用了浮点数类型的变量进行存储和输出,因此在`average`函数中计算平均值时,需要将和除以整数个数之后再强制转换为浮点数类型。
阅读全文