www.zhnq.net > C语言编写平均数函数

C语言编写平均数函数

c语言的中没有现成的求平均数函数,可以自己定义一个求平均数的函数 double average(double s[],int n) { if(n==0)return 0; double sum=0; for(int i=0;i return sum/n; }

可以 用vector动态数组就可以了 还可以用近似求平均数方法

#include int main(void) { double x=0,z=0; int y=0; int y1=0; printf("请输入 10 个数,空格分开:"); for(y=0;y { scanf("%lf",&x); if(z>=0) { z = z + x; y1++; } getchar(); } printf("平均数是: %.2lf \n",z/y1); return 0; }

#include <stdio.h> //定义求平均值的方法 double Avg(double a,double b){ return (a+b)/2; } void main(){ double a=3;//定义数1 double b=4;//定义数2 printf("两个数的平均值: %f",Avg(a,b)); }

//---------------------------------------------------------------------------#include <stdio.h> double ave(double a,double b,int n) { return a+b/n; } int main(void) { int i; double s=0,a; for (i = 0; i < 10; i++) { /*输入10个数,计算这10个数的平均数*/ scanf("%lf",&a); s=

#include int sum(int str[10]) { int i,sum=0; for(i=0;ireturn sum; } double avg(int sum) {return(sum/10.0);} void main() { int i,j,str[10]; double k; for(i=0;iscanf("%d",&str[i]); j=sum(str);k=avg(j); printf("和:%d\n平均值:%f",j,k); }

参考代码如下:#include <stdio.h>#include<stdlib.h>#include<time.h> double average(int a,int b); int main() { int a,b; srand(time(0)); a=rand()%100; b=rand()%100; printf("First Data=%d\nSecond Data=%d\n",a,b); printf("Average=%.1f",average(a,b)); } double average(int a,int b){ return (float)(a+b)/2.0; }执行效果如下:

把这10个数存到数组里面,再把数组首地址传到函数里面 int avg(int a[],int n) { int m=0; for(int i=0;i { m+=a[i]; } return m/n; } 主函数 int main( { int a[10]={1,2,3,4,5,6,7,8,9,0}; int d=avg(a,10); printf("%d",d); return 0; }

#include<stdio.h>#include<conio.h>#include<stdlib.h> double ave_fun(int a[],int n) { double sum=0.0; int i; for(i=0;i<n;i++) { sum += a[i]; } return sum/n; } int main() { int a[6] = {1,2,3,4,5,6}; double ave; ave = ave_fun(a,6); printf("ave = %f",ave); return 0; }

#include "stdio.h" int main() { int a,b,c,sum; float average; scanf("%d%d%d",&a,&b,&c); sum=a+b+c; average = (float)sum/3; printf("%d\n",sum); printf("%.2f\n",average); return 0; }

网站地图

All rights reserved Powered by www.zhnq.net

copyright ©right 2010-2021。
www.zhnq.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com