首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编制程序,要求:将文件IN91.DAT中的200个整数读入数组xx中,求出数组xx中奇数的个数cnt1和偶数的个数cnt2,以及数组xx下标为偶数的元素值的算术平均值pj(保留2位小数),结果cnt1,cnt2,pj输出到out91.dat中。 部
请编制程序,要求:将文件IN91.DAT中的200个整数读入数组xx中,求出数组xx中奇数的个数cnt1和偶数的个数cnt2,以及数组xx下标为偶数的元素值的算术平均值pj(保留2位小数),结果cnt1,cnt2,pj输出到out91.dat中。 部
admin
2013-03-05
58
问题
请编制程序,要求:将文件IN91.DAT中的200个整数读入数组xx中,求出数组xx中奇数的个数cnt1和偶数的个数cnt2,以及数组xx下标为偶数的元素值的算术平均值pj(保留2位小数),结果cnt1,cnt2,pj输出到out91.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 ("IN91.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;
int i, k=0;
long j;
clrscr ();
fw=fopen ("out91.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; clrscr(); fw=fopen("out91.dat","w"); read_dat(xx); for(i=0,j=0,cnt1=0,cnt2=0;i<N;i++) { if(xx[i]%2) /*求出数组XX中奇数的个数cnt1*/ cnt1++; else cnt2++; /*求出数组xx中偶数的个数cnt2*/ if(i%2==0) { 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/xl4Z777K
本试题收录于:
三级网络技术题库NCRE全国计算机三级分类
0
三级网络技术
NCRE全国计算机三级
相关试题推荐
在Internet中,计算机之间直接利用IP地址进行寻址,因而需要将用户提供的主机名转换成IP地址,这个过程称为域名解析。Internet域名解析有【 】和递归解析两种方式。
路由器转发分组上根据报文分组的
点—点式网络与广播式网络在技术上有重要区别。点—点式网络需要采用分组存储转发与
每当执行I/O操作前,CPU都检测外部设备的状态,如果设备准备就绪,则执行I/O操作,如果没有准备就绪,则反复检测直到外部设备处于就绪状态时,再进行I/O操作,这种方式称为______。
在OSI参考模型中,使用了三级抽象,分别是体系结构、服务定义和_______。
下列属于网络层功能的是_______。
Intranet是基于Internet,使用【 】采用防止外界入侵的安全措施(如防火墙技术等),为企业内部服务,并具有连接Intern功能的企业内部网络。
令牌总线的媒体访问控制方法是由()定义的。
OSI应用层,在进行文件传输时,为了避免不同文件结构之间的映射、转换等问题,需采用的方案为( )
【 】是文件存在的标志,它记录了系统管理文件所需要的全部信息。
随机试题
知母的主要归经是()
阶梯技术的缺点是()。
由于生产各环节之间很难实现100%地同步生产,必要的中间产品库存是合理的。这些中间产品应就地储放,而不应放在远离生产线的物流中心。因此现代生产线上的集成仓库技术就成了生产环节问的()。
党的十七大报告指出,要在优化结构、提高效益、降低消耗、保护环境的基础上,实现()到2020年比2000年()。
以下说法体现了启发式教学思想的有()。
A、 B、 C、 D、 A
某研究者阅读了他通过电子信息检索系统下载的千余篇文献后,发现其中的很多资料和研究的关联性并不大,因此,又删除了很多资料,仅剩百余篇。他的这个过程是
若有定义:inta,b,c;以下程序段的输出结果是()。 a=11;b=3;c=0; printf("%d\n",c=(a/b,a%b));
ADifferentsportsrequiredifferenttrainingprograms.BSciencemaybetooimportanttoday.CSportsequipmenthasbeenimp
NewRulesforLandingaJob—InterviewSkillsthatGiveYoutheEdgeWhenNickA.Corcodilosstartedout
最新回复
(
0
)