永发信息网

帮我看看哪里错了

答案:2  悬赏:0  手机版
解决时间 2021-05-10 12:48
求平均数#includefloat fun(float *a,int n){int s=0,k=0; float t; do {s=s+a[k]; k++;} while(k<n); t=s/t; return(t);} main() { float score[30]={90.5,72,80,61.5,55),aver; aver=fun(score,5); printf("Average score is:%5.2f\n",aver); getch();}
最佳答案

float fun(float *a,int n)
{
 int k=0;


float s=0;// s最好也是 float类型
 float t =0;
 do
 {
  s=s+a[k];
  k++;
 } while(k<n);


if(k>0)//最好是加上这句  并且把t赋值
 t=s/k; //这里不是 t= s/t;如果是空数组传过来的时候 这里还会出错
 return(t);
}
void main()
{
 float score[30]={90.5,72,80,61.5,55},aver; //这里是以}结尾
 aver=fun(score,5);
 printf("Average score is:%5.2f\n",aver);
 getchar();//用stdio的话  这里该是getchar
}

全部回答

include<stdio.h> float fun(float *a,int n) { int s=0,k=0; //可以把s定义成float型这样直接 return s/n float t; //从而省去了t变量,节约内存,减少运算

for (k=0; k<n; k++)   s+=a[k];  t=s/n; return(t); }//类似的循环建议用for

 main() {  float score[30]={90.5,72,80,61.5,55} ,aver; //}  aver=fun(score,5);   printf("Average score is:%5.2f\n",aver);   getchar(); //用getchar   }

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
有部电影,内容是一个外国男子从美国9.11时间
我是群主,可是不知道为什么却不在群里面了,
海子的简介及作品
棒棒糖王子喜欢谁?
人吃饭为何永远都不会觉得腻?
大家在桃花小妹这电视剧里面喜欢谁啊?
氯化铜与氯化铁混合计算
国服要开80了SM怎么冲80比较快?
有没有一个故事,小小的感动让人每次回想都会
励志宣传标语,我看过一个励志短片 故事情节是
DNF浙江6区什么时候开啊 ?
喜欢上同班的一个男同学 该怎么走出这种困境
谁帮我弄个好点的YY频道设计
请问这是什么画风~给多点这样的图~拜托
问问怎么提问啊?
推荐资讯
Adobe Photoshop CS4 序列号第二天过期···
为什么我手机上就上一个qq总显示连接已达到最
梦幻这个星期天什麽活动阿?
DNF做太拉武器,需要前几个什么任务?
一周多的小孩睡枕头好吗?
CF运行不畅
9010C白色 多少
电脑玩游戏用什么手柄,电脑玩游戏要什么配置
linux apache服务器的问题
我想问下西游记齐天大圣礼包
开机关机没声
被蚊子咬没感觉吗
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?