利用递归的方法求一个实数数组中所有元素的平均值
#include<stdio.h>floata[10];floataver(intn);voidmain(){floatave;inti,n;printf("Please...
#include<stdio.h>
float a[10];
float aver(int n);
void main()
{
float ave;
int i,n;
printf("Please input array:\n");
for(i=0;i<10;i++)
scanf("%f",&a[i]);
ave=aver(10);
printf(" average is:\n",ave);
}
float aver(int n)
{
if(n==1)
return a[0];
else
return ((n-1)*aver(n-1)+a[n-1])/n;
}
帮忙看一下错在哪里?为什么输不出结果 展开
float a[10];
float aver(int n);
void main()
{
float ave;
int i,n;
printf("Please input array:\n");
for(i=0;i<10;i++)
scanf("%f",&a[i]);
ave=aver(10);
printf(" average is:\n",ave);
}
float aver(int n)
{
if(n==1)
return a[0];
else
return ((n-1)*aver(n-1)+a[n-1])/n;
}
帮忙看一下错在哪里?为什么输不出结果 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |