编程:定义一个函数,计算一个int类型数组元素的平均值;在main函数中调用并打印?

如题所述

平均值,通常不是整数,所以用 double 型。参数 : 数组名,元素个数
#include<stdio.h>
double ave(int *a, int N){
double mean=0;
int i;
for (i=0;i<N;i++) mean=mean+a[i];
mean = mean / N;
return mean;
}
int main()
{
int x[ ]={11,21,31,41,51,61,71,81,91,10}; //声明与初始化
int N; //数组元素个数
double r; //平均值,通常不是整数,所以用 double
N = sizeof(x)/sizeof(int); //若已知元素个数可直接赋值,例N=10
r = ave(x,N); //函数调用
printf("mean= %g\n", r); //用 %g 格式比较灵活

return 0;
}
温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网