首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知在文件IN42.DAT中存有N个实数(N<200),函数ReadDat()读取这N个实数并存入数组xx中。请编制程序Ca1Value(),其功能要求: (1)求出这N个实数的平均值aver。 (2)分别求出这N个实数的整数部分值之和sumi
已知在文件IN42.DAT中存有N个实数(N<200),函数ReadDat()读取这N个实数并存入数组xx中。请编制程序Ca1Value(),其功能要求: (1)求出这N个实数的平均值aver。 (2)分别求出这N个实数的整数部分值之和sumi
admin
2009-02-24
31
问题
已知在文件IN42.DAT中存有N个实数(N<200),函数ReadDat()读取这N个实数并存入数组xx中。请编制程序Ca1Value(),其功能要求:
(1)求出这N个实数的平均值aver。
(2)分别求出这N个实数的整数部分值之和sumint及其小数部分之和sumdec,最后调用函数WriteDat()把所求的结果输出到文件OUT42.DAT中。
注意:部分源程序已给出。
请勿改动主函数main()、读函数ReadDat()和写函数WriteDat()的内容。
试题程序:
#include<stdio.h>
#include<conio.h>
#define MAXNUM 200
float xx[MAXNUM];
int N=0;
double aver=0.0;
double sumint=0.0;
double sumdec=0.0;
int ReadDat( );
void WriteDat( );
void CalValue( )
{
}
void main ( )
{
clrscr ( );
if (ReadDat ( ) )
{
printf ("数据文件IN42.DAT不能打开! \007\n");
return;
}
CalValue ( );
printf ("文件IN42.DAT中共有实数%d个\n", N);
printf ("平均值=%.21f\n", aver);
printf ("整数部分之和=%.21f\n", sumint);
printf ("小数部分之和=%.21f\n", sumdec);
WriteDat ( );
}
int ReadDat ()
{
FILE *fp;
int j;
if((fp=fopen("in42.dat","r"))==NULL)
return 1;
while (! feof (fp))
{
fscanf (fp, "%f", &xx [N]);
if (xx[N] >0.001) N++;
}
fclose (fp);
return 0;
}
void WriteDat()
{
FILE *fp;
fp=fopen ( "OUT42.DAT", "w");
fprintf (fp, "%dkn%.21f\n%.21f\n%.21f\n", N, aver, sumint, sumdec);
fclose (fp);
}
选项
答案
void CalValue() { int i; double x,sum=0.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个实数求和及平均值,可以使用循环结构。
转载请注明原文地址:https://kaotiyun.com/show/URYZ777K
本试题收录于:
三级网络技术题库NCRE全国计算机三级分类
0
三级网络技术
NCRE全国计算机三级
相关试题推荐
根据某些条件对一个关系作水平分解,选择符合条件的元组组成一个新的关系,这样的操作称为
在排序过程中,比较次数与序列的初始位置无关的排序方法是
计算机网络的最大优点是
在关系数据库中,表(table)是三级模式结构中的
WWW客户与WWW服务器之间的信息传输使用的协议为()。
广域网覆盖的地理范围从几十公里到几千公里,其通信子网一般采用______技术。
由于逻辑错误或系统错误使得事务没有按预期的要求成功完成,这属于()。
广域网覆盖的地理范围从几十公里到几千公里,其通信子网一般采用______技术。
在TCP/IP参考模型中,不属于应用层协议的是
密码分析学是研究分析【】学科。
随机试题
按照内容,《尚书》属于下面哪种类别()
治疗膏淋、白浊的首选药是
脱疽证见面色黯淡无华,喜暖怕冷,患肢沉重、酸痛麻木,局部皮肤苍白,触之冰凉,干燥,间歇性跛行,趺阳脉搏动减弱或消失。苔白腻,舌淡,脉沉细而迟。此为脱疽何种证型特点:
D企业是一家新建大型燃煤发电企业,有员工850人,设置有安全管理部、设备保障部、生产运营部等部门。发电用燃煤以铁路运输为主,汽车运输为辅。燃煤堆放在煤场,通过皮带运输机送至煤仓,经给煤机进入磨煤机,磨制的煤粉进锅炉燃烧,将热能转化为高温高压蒸汽,进入汽轮发
下面关于施工企业项目经理的叙述,正确的是()。
钻孔灌注桩施工时,导管使用前,要对导管进行检漏和(),以防导管渗漏。
按房地产的实物形态可将房地产价格划分为()。
膳食调查报告的标题应该反映调查的()等信息。
母亲不说那个字读大学时,老教授说过这么一个故事——明末洪承畴曾经如是自道:“君恩似海,臣节如山。”后来降清,成了《贰臣传》中人物,于是有人这般讥他:“君恩似海矣,臣节如山乎?”——老教授说,所谓笔如刀,真是。“嘴唇两片刀”这句话,当年童
甲为非国家工作人员,是某国有公司控股的股份有限公司主管财务的副总经理;乙为国家工作人员,是该公司财务部主管。甲出谋划策,与乙勾结,分别利用各自的财务便利,共同侵吞了本单位的财物100万元。对甲、乙两人应当如何定性?()
最新回复
(
0
)