有两个语句我看不懂。
是求平均值的问题:
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)的意思不明白。