早教吧 育儿知识 作业答案 考试题库 百科 知识分享
早教吧考试题库频道 --> 计算机类考试 -->计算机三级 -->

已知在文件in.dat中存有N个实数(N<200),函数ReadDat是读取这N个实数并存入数组xx中。请编制函

题目

已知在文件in.dat中存有N个实数(N<200),函数ReadDat是读取这N个实数并存入数组xx中。请编制函数CalValue,其功能要求:1.求出这N个实数的平均值aver;2.分别求出这N个实数的整数部分值之和sumint以及小数部分值之和sumdec,最后调用函数WriteDat把所求的结果输出到文件out.dat中。 注意:部分源程序存放在test.c文件中。 请勿改动主函数main、读函数ReadDat和输出函数WriteDat的内容。

参考答案
正确答案:
【审题关键句】求实数的平均值aver;求实数的整数部分之和及小数部分之和。
【解题思路】
①定义整型循环变量i和长整型变量num。
②在for循环语句中,循环变量i从0开始,依次递增直到其值等于或大于N时,结束循环。在循环体中,把数组元素 xx[i]的数据类型通过强制数据类型转换成长整型数据所得的整数赋给变量mum,再把mum的值累加到变量sumint,用数组元素xx[i]的值减去num的值就得到xx[i]的小数部分,把这个值累加到变量sumdec。把数组元素xx[i]累加到变量aver。 ⑨退出循环后,用变量aver的值除N就得到了这N个实数的平均值,赋给变量aver。
【参考答案】
看了已知在文件in.dat中存有N...的网友还看了以下:

几道小学的抽屉原理1.从2,4,6,...,30这15个偶数中任取9个数,证明其中一定有两个数之和是 数学 2020-03-30 …

若两数之和为负数则A.两个加数都为负数B.两个加数中一个为正数一个为负数且负数的绝对值较大C.两个 数学 2020-04-26 …

若两数之和为负数,则()A两个加数都为负数B两个加数中,一个为正数,一个为负数,且负数的绝对值较大 数学 2020-04-26 …

按要求编一道算式.(1)三位数乘一位数,第一个因数中间有0.(2)用4除,商是三位数,余数是3. 数学 2020-05-13 …

四年级数普下有一个串数排成一行,其中第一个数是15.第2个数是40.从第三个数开始,每个数恰好是前 数学 2020-05-14 …

给出n个整数,其中n是奇数,且n小于100000接下来n行,每行一个整数,这n个整数中,只有1个数 数学 2020-07-16 …

给出n个整数,其中n是奇数,且n小于100接下来n行,每行一个整数,这n个整数中,只有1个数是单独 数学 2020-07-16 …

“因数中间有0,可以不乘”这种说法正确吗?为什么?其实我是纳闷这个因数中间有零,到底是指两个因数其 数学 2020-07-18 …

先从1至50这50个数里选6个数.另外再从这50个数里选出3个数从1到50这50个数中选6个数,另 数学 2020-07-29 …

在主函数中输入三个整数,求这三个整数中最大数和最小数的差值.求C程序代码要求:利用函数dif、函数m 其他 2020-10-30 …