永发信息网

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

答案:5  悬赏:40  手机版
解决时间 2021-04-27 02:34
  • 提问者网友:ミ烙印ゝ
  • 2021-04-26 06:29
c语言 求平均数有什么函数?
最佳答案
  • 五星知识达人网友:迟山
  • 2021-04-26 06:54

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


b=sum/n

全部回答
  • 1楼网友:骨子里都是戏
  • 2021-04-26 11:54
自己写一个 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; }
  • 2楼网友:走死在岁月里
  • 2021-04-26 11:34

楼上的太复杂了,

平均数的函数好像在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;

  • 3楼网友:三千妖杀
  • 2021-04-26 10:03
库函数里没有求平均数的函数,都是自己定义一个求平均数的函数,而且实际编写中都是按项目要求来编写的。一楼已经定义了一个,可以参考借鉴。
  • 4楼网友:动情书生
  • 2021-04-26 08:25

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

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯