定义一个函数,函数的参数为一维数组(用指针表示)函数返回数组元素平均值

2025-03-12 15:31:22
推荐回答(5个)
回答1:

调用时,写数组的首地址和数组成员的个数就可以
float ave(int *p,int n) //p为数组首地址,n为数组的长度
{
int i;
int sum=0;
for(i=0;i sum+=*(p+i);
return sum*1.0/n;
}

回答2:

#define N 10 //N为数组长度
int _AVER( int *p[N])
{ int i,aver=0;
for(i=0;i aver+=*p[i];
aver/=N;
return aver;

}

}

回答3:

int get_average(int *int_arr, int cnt)
{
int i = 0;
int total = 0;

for(i = 0; i < cnt; i++)
{
total += int_arr[i];
}
return (total / cnt);
}

回答4:

int avg(int *p,int x)
{
int i=0,a=0;
while(i<=x)
{
sum=sum+*p;
i++;
p++;
}
a=sum/x;
return a;
}

回答5:

分好多。