计算形参x所指数组中N个数的平均值(规定所有数均为正数),作为函数值返回;并将大于平均值的数放在形参y数组中输出
#include <stdlib.h>
#include <stdio.h>
#define N 10
double fun(double x[],double *y)
{ int i,j; double av;
av=0.0; //av为double型
for(i=0; i<N; i++)
av=av+x[i]/N; //将 sum=0;sum=sum+x[i];av=sum/N;合成一条
for(i=j=0; i<N; i++)
if(x[i]>av) y[j++]= x[i]; //若为y[j]的话,会导致y[0]这个元素会不断被赋值
y[j]=-1; //题目将x[i]全设定为整数,y[j]=-1相当于终点,为下面输出做铺垫
return av;
}
void main()
{ int i; double x[N],y[N];
for(i=0; i<N; i++){ x[i]=rand()%50; printf("%4.0f ",x[i]);}
printf("\n");
printf("\nThe average is: %f\n",fun(x,y));
for(i=0; y[i]>=0; i++) printf("%5.1f ",y[i]);
printf("\n");
}
计算形参x所指数组中N个数的平均值(规定所有数均为正数)
翻译文章标签 C语言基础的一些程序 文章分类 C/C++ 后端开发
上一篇:一个小菜鸟在这里写总结
下一篇:java的运行及简单的输出语句
-
java集合的组内平均值怎么计算
java集合的组内平均值怎么计算
List Java API -
Python计算多个Excel文件数据的平均值
本文介绍基于Python语言,对大量不同的Excel文件加以跨文件、逐单元格平均值计算的方法~
Python Excel 平均值 跨文件平均值 平均数 -
输入n个数求平均值Python for 输入n个数求平均值PHP代码
1054 求平均值 本题的基本要求非常简单:给定 N 个实数,计算它们的平均值。但复杂的是有些输入数据可能是非法的。一个“合法”的输入是 [−1000,1000] 区间内的实数,并且最多精确到小数点后 2 位。当你计算平均值的时候,不能把那些非法的数据算在内。输入格式:输入第
输入n个数求平均值Python for php要求输入是个数求平均值、 #include 取整 测试用例