问题 问答题

fclose(fp);

答案

参考答案:void CalValue()
{ int i;
double x,sum=0;
for(i=0;i<N;i++)
{ sumint=sumint+(int)xx[i]; /*求整数部分之和*/
x=xx[i]-(int)xx[i]; /*求每个数的小数部分*/
sumdec=sumdec+x; /*求小数部分之和*/
sum=sum+xx[i]; /*求N个数之和*/
}
aver=sum/N; /*求N个数的平均数*/
}

解析: 本题考查的知识点如下:
(1)循环结构的使用。
(2)强制类型转换。
将一个实数的整数部分和小数部分分开,这里使用的方法是强制类型转换法。强制类型转换是按照要求将表达式的值转换成指定的类型。将一个实数强制转换成整型数之后,其小数部分被去掉(不是四舍五入,而是直接删除)。对数组中的200个实数求和及平均值,可以使用循环结构。

单项选择题
单项选择题