C语言函数递归球平均数,我不知道哪里错了,请高手指点迷津

[复制链接]
查看11 | 回复3 | 2013-4-17 13:23:15 | 显示全部楼层 |阅读模式
楼主,您的代码没有太大的问题,只是在一些细节地方有点疏忽,我修改之后(重点加粗部分)代码如下:#includefloat a[10];float aver(int n){if(n==1)return a[0]; else return ((n-1)*aver(n-1)+a[n-1])/n;}void main(){
float ave; int i; printf("请输入数组:\n"); for(i=0;ifloat a[10];float aver(int n)
{ if(n==1)
return a[0];else return((n-1)*aver(n-1)+a[n-1])/n;}
这里不能用赋值语句void main(){
float ave;...
回复

使用道具 举报

千问 | 2013-4-17 13:23:15 | 显示全部楼层
#includefloat a[10];float aver(int n){ if(n==1)
return a[0];else return ((n-1)*aver(n-1)+a[n-1])/n;}void main(){
float ave;int i; printf("&#xF...
回复

使用道具 举报

千问 | 2013-4-17 13:23:15 | 显示全部楼层
#includefloat a[10];float aver(int n){ if(n==1)
return a[0];else{ if(n!=10) return aver(n-1)+a[n-1];elsereturn (aver(n-1)+a[n-1])/10; ...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行