有两个语句我看不懂。

科比布莱恩特 2003-08-29 12:27:32
是求平均值的问题:
float xx[MAXNUM];
int N=0;
double aver=0.0
double sumint=0.0
double sumdec=0.0
void CalValue(void)
int i
long val; /*val取整变量*/
for(i=0;i<N;i++)aver+=xx[i]; /*循环存放到aver变量中,直到i小于N个实数为止*/
aver/=(double)N;    /*这个语句是求平均值,但为什么是aver除N?*/
for(i=0;i<N;i++){
if(xx[i]<aver){ /*为什么数组xx[i]要小于aver变量?*/
val=(long)xx[i]; /*val是实数取整数部分变量*/
sumint+=val;
sumdec+=(xx[i]-val);
}
}
 平均值为什么是aver/=(double)N?
数组小于平均值if(xx[i]<aver)的意思不明白。
...全文
28 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
maxcai 2003-08-29
  • 打赏
  • 举报
回复
sumdec+=(xx[i]-val);
这个又好像是在做统计呀
程序有没有文档,好像有上下文的,是为了实现某个目的的,不光是语言本身的事情
maxcai 2003-08-29
  • 打赏
  • 举报
回复
if(xx[i]<aver){ /*为什么数组xx[i]要小于aver变量?*/
val=(long)xx[i]; /*val是实数取整数部分变量*/
sumint+=val;
好像是在计算一班学生里面低于平均分的学生的总分
Tinybaby 2003-08-29
  • 打赏
  • 举报
回复
aver/=(double)N;
就是:
aver = aver/(double)N;

69,364

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧