首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
文件IN.DAT中存有200个整数,函数read_dat(int inBuf[MAX])负责将这200个数读到数组inBuf[]中。请编制程序,要求;求出数组inBuf[]中奇数的个数count1和偶数的个数count2,以及数组inBur下标为偶数的元素
文件IN.DAT中存有200个整数,函数read_dat(int inBuf[MAX])负责将这200个数读到数组inBuf[]中。请编制程序,要求;求出数组inBuf[]中奇数的个数count1和偶数的个数count2,以及数组inBur下标为偶数的元素
admin
2011-06-14
40
问题
文件IN.DAT中存有200个整数,函数read_dat(int inBuf[MAX])负责将这200个数读到数组inBuf[]中。请编制程序,要求;求出数组inBuf[]中奇数的个数count1和偶数的个数count2,以及数组inBur下标为偶数的元素值的算术平均值average(保留2位小数),结果输出到OUT.DAT中。
部分程序、读函数read_dat(int inBuf[MAX])及输出格式已给出。
试题程序;
#include
#include
#define MAX 200
void read_dat(int inBuf[MAX])
{
int i,j;
FILE*fp;
fp=fopen("IN.DAT","r");
for(i=0;i<20;i++)
{
for(j=0;j<10;j++)
{
fseanf(fp,"%d,",&inBuf[i*10+j]);
printf("%d",inBuf[i*10+j]);
}
printf("\n");
}
fclose(fp);
}
void main()
{
int count1,count2,inBuf[MAX];
float average;
FILE*fw;
int i,k=0;
long j;
system("CLS");
fw=fopen("OUT.DAT","w");
read_dat(inBuf);
average=0;
count1=0;
count2=0;
printf("\n\ncount1=%d,count2=%d,average=%6.2f\n",countl,count2,average);
fprintf(fw,"%d\n%d\n%6.2f\n",eountl,count2,average);
fclose(fw);
}
选项
答案
for(i=0;i
解析
本题主要考查依据数组下标对数据进行筛选及平均值的求法。程序步骤;1.如果inBuf
是奇数,则countl加1;否则,count2加1。如果下标符合条件,则k加1,并将inBuf
加到average上。2.所有数都判断完后average=average/k得到平均值。
转载请注明原文地址:https://www.kaotiyun.com/show/BraZ777K
本试题收录于:
三级网络技术题库NCRE全国计算机三级分类
0
三级网络技术
NCRE全国计算机三级
相关试题推荐
下列关于网络管理模型的叙述,错误的是()。
万维网(WorldWideWeb,WWW)信息服务是Internet上的一种最主要的服务形式,它进行工作的方式是基于______。
虚拟网络中逻辑工作组的结点组成不受物理位置的限制,逻辑工作组的划分与管理是通过______方式实现的。
下列关于城域网建设方案特点的描述中,错误的是()。
下面哪一种加密算法属于对称加密算法()。
基于网络低层协议、利用协议或操作系统实现时的漏洞来达到攻击目的,这种攻击方式称为()。
在网络管理的5个功能中,确定设备的地理位置、名称、记录并维护设备参数表的功能属于()。
FTP匿名服务中,只允许用户下载文件,而不允许用户______。
在文件系统中,用户以什么方式直接使用外存?()
要读写的扇区旋转到磁头下面所花费的平均时间是()时间。
随机试题
下列麻醉药物中,可经呼吸道给药的是()。
主张“教育即生活”的教育学派别是()
人体活动最主要的直接供能物质是
A.钨酸钙B.硫酸铅钡C.硫酸锌D.硫化锌镉E.硫氧化钇高电压用屏的荧光体是
金属全冠牙体制备中,耠1/3制备成斜面的目的是()
下列有关对存货实施抽盘程序的说法中,错误的是()。
残髓炎的诊断要点包括()。
西湖雨夜苏轼咏西湖名句:“水光潋滟晴方好,山色空濛雨亦奇”早已脍炙人口。古人所作西湖游记,写雨者亦殊多,然大半为雨朝;雨夕,鲜有写其雨夜者。一九五六年,我于西湖作三日游。一日下午突布云幔,满城皆暗,未几,雨脚东来,若轻纱,若薄雾,罩西子于帘幕之中。
学生选课成绩表的关系模式是SC(S#,C#,G),其中S#为学号,C#为课程号,G为成绩,关系T=πS#,C#(SC)/C表示()。
Whyisitverydifficultforthewomantogetthetimeoff?
最新回复
(
0
)