首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编制程序,要求:将文件IN94.DAT中的200个整数读入数组xx中,求出数组xx中奇数的个数cnt1和偶数的个数cnt2,以及数组xx下标为奇数的元素值的算术平均值pj(保留两位小数),结果cnt1,cnt2,pj输出到OUT94.DAT中。 部
请编制程序,要求:将文件IN94.DAT中的200个整数读入数组xx中,求出数组xx中奇数的个数cnt1和偶数的个数cnt2,以及数组xx下标为奇数的元素值的算术平均值pj(保留两位小数),结果cnt1,cnt2,pj输出到OUT94.DAT中。 部
admin
2010-06-27
96
问题
请编制程序,要求:将文件IN94.DAT中的200个整数读入数组xx中,求出数组xx中奇数的个数cnt1和偶数的个数cnt2,以及数组xx下标为奇数的元素值的算术平均值pj(保留两位小数),结果cnt1,cnt2,pj输出到OUT94.DAT中。
部分程序、读函数read_dat(int xx[200))及输出格式已给出。
试题程序:
#include<conio:h>
#include<stdio.h>
#define N 200
void read_dar (int xx [N] )
{
int i,j;
FILE *fp;
fp=fopen("IN94.DAT","r");
for(i=0;i<20;i++)
{
for(j=0;j<10;j++)
{
fscanf(fp,"%d,#,&xx[i*10+j]);
printf("%d",xx[i*10+j]);
}
printf("\n");
}
fclose(fp);
}
void main()
{
int cnt1,cnt2,xx[N];
float pj;
FILE *fw;
clrscr();
fw=fopen("out94.dat","w");
read_dat(xx);
printf("\n\ncnt1=%d, cnt2=%d,pj=%6.2f\n",cnt1,cnt2,pj);
fprintf(fw,"%d\n%d\n%6.2f\n",cnt1,cnt2,pj);
fclose(fw);
}
选项
答案
void main() { int cnt1,cnt2,xx[N]; float pj; FILE *fw; int i,k=0; long j=0; cnt1=0; cnt2=0; pi=0.0; clrscr(); fw=fopen("out94.dat","w"); read_dat(xx); for(i=0;i<N;i++) { if(xx[i]%2) cnt1++; /*求出数组xx中奇数的个数cnt1*/ else cnt2++; /*求出数组xx中奇数的个数cnt2*/ if(i%2==1) { j+=xx[i]; /*求数组xx下标为奇数的元素值的总和*/ k++; } } pj=(float)(j*100/k)/100; /*求数组xx下标为奇数的元素值的算术平均值pj*/ printf("\n\ncnt1=%d,cnt2=%d,pj=%6.2f\n",cnt1,cnt2,pj); fprintf(fw,"%d\n%d\n%6.2f\n",cnt1,cnt2,pj); fclose(fw); }
解析
本题考查的知识点如下:
(1)运算符“%”的使用。
(2)强制类型转换和小数位数的保留。
一个数除以2取余所得的数为1,则它是奇数,否则是偶数,取余使用运算符“%”。在本题中,要求算术平均值保留两位小数。使用的方法是:将和乘以100除以个数强制类型转换后再除以100。为了保证和有效,我们定义了一个长整型变量来记录和。因为个数也为整型,运算符“/”在这里的含义是整除,而我们要保留小数,所以要使用强制类型转换将和乘以100的结果转换为浮点类型,这样就可以实现保留两位小数。使用循环对所有数据进行访问。
转载请注明原文地址:https://www.kaotiyun.com/show/jq5Z777K
本试题收录于:
三级信息管理技术题库NCRE全国计算机三级分类
0
三级信息管理技术
NCRE全国计算机三级
相关试题推荐
下列选项中,是SIP协议规定的用户标识的是()。
用磁带作为文件存储介质时,最适合的文件物理结构为()。
在交互式系统中,若用户数为100,为保证响应时间≤100ms,忽略其他系统开销,则操作系统应将时间设置为()。
如果一个用户希望登录到远程主机,并像使用本地主机一样使用远程主机,那么他可以使用的应用层协议为()。
下列哪一种活动中,只存在同步关系?()
在设备分配中,预防死锁的策略包括()。
关于OSI参考模型层次的描述中,错误的是()。
IM系统工作于用户服务器模式时,进行消息转发目的地判断的是()。
BSP方法的产品/服务过程的生命周期中,哪个阶段与市场预测、计划有关?
JMartin的战略数据规划包括内容有许多项,下列中哪些项内容是属于战略数据规划的? Ⅰ.企业未来 Ⅱ.企业关键成功因素分析 Ⅲ.企业实体分析 Ⅳ.企业资源规划 Ⅴ.应用数据库确定
随机试题
下列检查方法中不属于DSA成像方式的是
从咽喉部发出一种不由自主的冲击声称为长吁短叹声又称
患者,男,65岁,咳嗽、咳痰20余年,近3年来出现气喘。在肺底部可闻及湿啰音,双肺广泛哮鸣音。其诊断是
患者,女,30岁,孕2产0,人工流产2次。诉13岁来月经,28~30天1次,每次6天,量中等,无痛经。但从第二次人流后出现痛经,而且逐渐加重,现在无法忍受,必须肌内注射哌替啶才能缓解。妇科查体:子宫后位固定,直肠子宫陷凹触痛明显。患者最可能的诊断是
我国A公司从甲国B公司进口一批服装,双方约定以信用证方式结算。A公司向我国C银行申请开立了信用证。货到后,A公司发现集装箱装的全部是工业废料。根据我国相关司法解释,下列哪些说法是正确的?()
检验检疫机构对出口食品生产企业实施卫生注册登记制度。 ( )
甲、乙兄弟俩到某县百货大楼购买衣服,在挑选衣服时,甲不小心将衣服掉在地上,并脱落了两个衣扣,遭到售货员的责骂,并要求甲、乙赔偿100元,甲、乙兄弟俩气愤不过,与售货员发生了争吵。这时大楼的服装部经理金某出来,不由分说,打了甲一记耳光。甲、乙二人推拉着金某要
一半径为R的球沉入水中,球面顶部正好与水面相切,球的密度为1,求将球从水中取出所做的功.
Thetermforeignexchangeisbestdefinedbythefollowingstatement:itis______.
AskmostpeoplehowtheydefinetheAmericanDreamandchancesarethey’llsay,"Success."Thedreamofindividualopportunityh
最新回复
(
0
)