永发信息网

c语言 求平均数有什么函数?

答案:5  悬赏:40  手机版
解决时间 2021-04-27 02:34
c语言 求平均数有什么函数?
最佳答案

sum=a1+a2+a3+········+an


b=sum/n

全部回答
自己写一个 double average( double* a, int n ) { double sum = 0; int i; for ( i = 0; i < n; ++i ) sum += a[i]; return sum / n; } 调用: double a[] = { 1,2,3,4,5 }; double avg = average( a, 5 ); // avg就是平均值 使用不定参数直接在调用时传参求平均数: #include <stdio.h> #include <stdarg.h> // 第一个参数是参数的个数 double average( int n, ... ) { int i; double sum = 0; va_list ap; va_start( ap, n ); for ( i = 0; i < n; ++i ) sum += va_arg( ap, double ); va_end( ap ); return sum / n; } int main() { printf( "%f\n", average(3, 1., 2., 3. ) ); printf( "%f\n", average(5, 6.,9.,3.,1.,8. ) ); printf( "%f\n", average(8, 3.,69.,5.,1.,58.,9.,6.,12. ) ); return 0; }

楼上的太复杂了,

平均数的函数好像在math.h里面有` 名字就是avg();

如果不行,自己写也可以

你自己写就要看你要求几个数的平均值,

比如求两个数的

double avg(double a,double b) //这里面写你要求的参数,有几个就写几个。

{

double sum = a+b; //这里参数相加有多少个就加多少个;

return sum/2; //这里的除数是你所要求的参数的个数`

}

double a=20,b=30,c;

c=avg(a,b); // 调用函数,然后把返回值传给C 这时C的值是25;

库函数里没有求平均数的函数,都是自己定义一个求平均数的函数,而且实际编写中都是按项目要求来编写的。一楼已经定义了一个,可以参考借鉴。

math.h里面似乎没有,要自己定义!

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
有人会接受自己的女人在游戏里乱搞吗?
中国移动总裁是谁?
给刚刚上任的主任发个短信
中国民族管弦乐学会浙江考区执委会在哪里啊,
为什么男孩子总会变心??
继续求一部美国恐怖电影
专业摄影用的数码相机,什么牌子的好呢?
我的电脑玩极品飞车13会卡怎么办?
索爱T707黄货北京现在多少钱
度假村专用道中/度假村专用道北(路口)地址在
高中文科的出路
想一个人的时候
女性这个位置疼痛是怎么回事?
麻辣甜心电影中的歌曲都有什么啊
音响的高低音怎么调
推荐资讯
滕州的奶粉代理商联系方式和地址谁知道
重庆市 望江 属于镇还是乡
腾讯游戏 嫁接哪种花,长大虫机会多
韵之灸地址在哪,我要去那里办事
举例论述合同效力与物权效力的区分?
谁能帮我设计个签名
为什么有的人那么在乎金钱?!郁闷!我感觉金
这个世界上难到真的是人善被人欺马善被人骑?
我这发烧是怎么回事?
不要矢量蒙板?
爱学校赞美的句子,赞美雨后花的诗句
真诚求解:1981年08月05日 00:05生 女
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?