首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编制程序,要求:将文件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-01-09
57
问题
请编制程序,要求:将文件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_dat(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; pj=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://kaotiyun.com/show/ZOYZ777K
本试题收录于:
三级网络技术题库NCRE全国计算机三级分类
0
三级网络技术
NCRE全国计算机三级
相关试题推荐
在SQLServer2008中,通过在视图上创建唯一【8】索引的方式可使视图的结果集保存到数据库中。
设用UML设计某数据库应用系统,设计人员规划了一组应用程序集,该集合由动态链接库和可执行程序构成。为了展现这些应用程序集间的组织和依赖关系,以对源代码、可执行程序的发布等进行系统建模,应采用的UML图是【3】图。
数据仓库的数据模型一般被划分为概念模型、【14】模型和物理模型。
在分布式数据库中,采用【13】连接操作可以减少场地之间的数据传输量。
两阶段加锁协议可以保证事务调度的【11】性。
数据仓库的数据模型一般被划分为概念模型、【14】模型和物理模型。
在一台正在运行的SQLServer2008中,现需使用复制数据库文件的方法将某数据库从一台服务器移动到另一台服务器。关于复制数据库文件,有下列实现方法:Ⅰ.首先从数据库服务器中分离出要复制的数据库,然后复制数据库文件Ⅱ.首先停止SQLSe
关于分布式数据库系统的体系结构及相关技术,下列说法正确的是()。
下列叙述中不属于三层B/S结构数据库应用系统特点和操作特征的是()。
设某并行数据库采用一台具有14个刀片的刀片服务器,每个刀片具有独立的内存和磁盘,各刀片之间通过刀片服务器上的以太网交换机实现通信,则该并行数据库采用的体系结构是_________结构。
随机试题
甲矿业有限公司成立于2004.年12月29日,经营范围为铁矿石开采、加工销售,注册资金200万元,公司类型为有限责任公司,法人代表周某。2005年1月28日,甲矿业有限公司取得省国土资源厅颁发的采矿许可证,有效期至2010年1月29日,到期后进行了延期换证
培养箱的使用与维护应注意的是
在人本主义治疗中最重要的是
A.20(R)一原人参三醇B.20(R)一原人参二醇C.20(S)一原人参二醇D.20(S)一原人参三醇E.人参二醇B型人参皂苷的真正皂苷元属于
工程测量包括控制网测量和施工过程控制测量两部分内容。它们之间的相互关系是:(),两者的目标都是为了保证工程质量。
某高层宾馆按照制定的消防应急预案,组织进行灭火和应急疏散演练。下列程序中,正确的有()。
甲国际旅行社组织30名旅游者赴泰国旅游,由于境外接待社的过失,使旅游者权益遭受严重侵害。根据《旅行社条例》规定,旅游者应该向()索赔。
(2012年邮政系统)实验设计来源于理论预设或工作假说,例如现代宇宙学提出的“暗物质”是一种不发光而只有引力效应的物质,它是作为“拯救”暴涨宇宙论的辅助假说,并川来说明银河系自转而提出来的。有了这种从理论_______出来的暗物质假说,然后才能有确证它的_
设α=(1,一1,2)T,β=(2,1,1)T,A=αβT,则An=____________.
[*]
最新回复
(
0
)