C语言编程题 编写函数,求数组中元素的平均数

2024年11月22日 08:29
有5个网友回答
网友(1):

参数说明: a是一维浮点数数组,n是数组中的元素个数
下面的函数求a中元素的平均值,并返回。
float Average(float* a, int n)
{
int i;
float s = 0;
// 求和
for (i = 0; i < n; i ++)
s += a[i];
s /= n; // 求平均
return s;
}

// 测试
void main()
{
float a[] = {2, 5, 4, 7};
float x;
x = Average(a, 4);
printf("平均值是:%f\n", x);
}

网友(2):

double avg(double a[],int len){//len为数组元素个数
int i;
double sum=0.0;
for(i=0;i sum+=a[i];
}
return sum/len;
}

网友(3):

#include
#include
#include
double ave_fun(int a[],int n)
{
double sum=0.0;
int i;
for(i=0;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;
}

网友(4):

float avg(int a[],int n)
{
int i=0;
float s=0;
for(i=0;i s=s+a[i];
return s/n;
}

网友(5):

#include

int main(void)
{
int a[10] = {1,2,3,4,5,6,7,8,9,10};
int i, sum = 0;

for (i = 0; i < 10; ++i)
sum+=a[i];
printf("%.2f\n", sum/10.0);
return 0;
}