首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编制程序,要求:将文件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
94
问题
请编制程序,要求:将文件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://kaotiyun.com/show/jq5Z777K
本试题收录于:
三级信息管理技术题库NCRE全国计算机三级分类
0
三级信息管理技术
NCRE全国计算机三级
相关试题推荐
下列关于帧结构的描述中,错误的是()。
文件系统中,设置当前工作目录的主要目的是()。
在客户机/服务器模型中,服务器标识一个特定的服务通常使用()。
关于Web服务的描述中,正确的是()。
磁盘读写是以块为单位的,通常磁盘的I/O控制主要采用的是()。
IE浏览器把Internet划分为Internet区域、本地Intranet区域、可信站点区域和受限站点区域的主要目的是()。
利用缓冲技术进行设备管理的主要目的是()。
软件开发资源包括人力资源、软件资源和硬件资源,对每种资源都应指明3点:资源描述、使用资源的起始时间和【】。
J.Martin认为信息系统开发的根本出发点之一是希望计算机化的信息系统应注意和强调投资效益,特别是可见效益、【】,否则难以持久。
JMartin的战略数据规划包括内容有许多项,下列中哪些项内容是属于战略数据规划的? Ⅰ.企业未来 Ⅱ.企业关键成功因素分析 Ⅲ.企业实体分析 Ⅳ.企业资源规划 Ⅴ.应用数据库确定
随机试题
下列关于药物溶解度的正确表述是()
王某与张某系生意上的朋友。半年前的一天,两人在饭店喝酒,王某说起现在生意难做,不讲信义的人越来越多。张某也随声附和。一向爱开玩笑的王某说:“老兄,凭咱们的关系,我就是给你张借条玩玩都放心。”随即写了“今借张某人民币6000元”的字条放在饭桌上。不料,几日后
在粒度成分表示的累计曲线法中,横坐标(按对数比例尺)表示某一粒径,纵坐标表示小于某一粒径的百分含量。()
某古寺庙香火旺盛,宗教活动频繁,且古寺庙内悬挂的绸缎、经幡、伞盖、纤维织布,大量的彩绘、锦绣,以及香客送来供奉的鞭炮、香烛、纸张等可燃易燃物品,大大增加了该古寺唐的火灾荷载。问题:该古寺庙应如何防范和控制引发火灾的火源?
影响消费者利益的商品销售秩序,主要反映在商品的价值和使用价值两个方面,具体内容包括()。
教育心理学主要研究()。
高山上煮饭很难把饭煮熟,这是因为()。
从所给的四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性。
对古代典籍按照“经、史、子、集”四分法进行保存始于()
A、Studentsarenotrequiredtoattendregularclasslectures.B、Theprofessorvideotapesclasslecturesforreview.C、Classesar
最新回复
(
0
)