函数fun的功能是求数组arr的平均值和总和,爹数 sum用于接收数组元素值总和,参数av用于接收 数组元素的平均值。在主函数由用户输入数组元 素值,调用fun函数求数组元素总和和平均值。 #include "stdio.h" int main( { void fun (double arril,int n, double *sum, double *av); int i: double arr[5],sum=0,av; for(i=0;i<5;i++) scanf("%If", &arr il); printf("sum=%.2f,av=%.2An",sum,av); return 0: void fun(double arr[],int n, doublereturn 0; void fun(double arr[],int n, double *sum, double *av) { int i; for(i=0;i<n;i++ *av= return;
时间: 2024-01-11 17:04:23 浏览: 51
C语言程序设计-编写函数fun将一个数组中的值按逆序存放,并在main()函数中输出;
4星 · 用户满意度95%
好的,我看出你想要补全的是代码。下面是按照你提供的要求进行补全后的完整代码:
```c
#include <stdio.h>
void fun(double arr[], int n, double *sum, double *av);
int main() {
double arr[5], sum = 0, av;
int i;
for(i = 0; i < 5; i++) {
scanf("%lf", &arr[i]);
}
fun(arr, 5, &sum, &av);
printf("sum=%.2f,av=%.2f\n", sum, av);
return 0;
}
void fun(double arr[], int n, double *sum, double *av) {
int i;
for(i = 0; i < n; i++) {
*sum += arr[i];
}
*av = *sum / n;
}
```
在这段代码中,我们声明了一个名为 `fun` 的函数,用于计算数组的总和和平均值。在主函数中,我们先声明了一个长度为 5 的数组 `arr`,并使用 for 循环让用户输入每个数组元素的值。之后我们调用 `fun` 函数,将 `arr` 数组、数组长度、总和和平均值的指针作为参数传递给函数。
在 `fun` 函数中,我们使用一个 for 循环来遍历数组,将每个元素的值加到 `sum` 中。之后,我们通过将 `sum` 除以数组长度来计算平均值,并将结果赋值给 `av` 指针所指向的变量。最后,我们在主函数中使用 `printf` 函数输出计算结果。
希望这段代码能够满足你的需求。如果你还有其他问题或者需要进一步的帮助,请随时告诉我。
阅读全文