首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
文件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
41
问题
文件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://kaotiyun.com/show/BraZ777K
本试题收录于:
三级网络技术题库NCRE全国计算机三级分类
0
三级网络技术
NCRE全国计算机三级
相关试题推荐
一台主机的IP地址为202.113.224.68,子网屏蔽码为255.255.255.240,那么这台主机的主机号为______。
ISDN为了使通信网络内部的变化对终端用户是透明的,它必须提供—个标准的______。
因特网的主要组成部分包括通信线路、路由器、客户机服务器和【 】。
WinZip软件为()。
ISDN为用户提供了两类速率接口,一类为______,另一类为主速率接口。
交换式局域网的核心是______。
子网掩码由32位二进制数组成,对应于主机号部分用【 】表示。
建筑物综合布线系统一般采用开放式模块化结构,它具有良好的可扩展性和很高的灵活性等特点,其传输介质主要采用光纤与______混合结构。
按照美国国防部安全准则,对计算机系统安全等级的划分中,Windows98属于()级。
代表因特网网站地址的简写英文是()。
随机试题
铜合金分为黄铜、青铜和紫铜。()
收益期限是估价对象自现在到未来可以获得收益的时间。()
2012年6月,银监会发布的《商业银行资本管理办法(试行)》再次对交易账户进行定义,下列不属于交易账户中的金融工具和商品头寸需满足的条件的是()。
微型计算机中的内存储器,通常采用()。
腮腺床
若α1,α2,α3是三维线性无关的列向量,A是三阶方阵,且Aα1=α1+α2,Aα2=α2+α3,Aα3=α3+α1,则|A|=_______.
Interlocutor:Goodafternoon.MynameisLiLin,andthisismycolleagueHeFei.Heisjustgoingtobelisteningtous.CouldI
Whenitcomestotheslowingeconomy,EllenSperoisn’tbitinghernailsjustyet.Butthe47-year-oldmanicuristisn’tcutting,
Anewstudyusesadvancedbrain-scanningtechnologytocastlightontoatopicthatpsycholo-【M1
A、$250.B、$550.C、$750.D、$1100.D
最新回复
(
0
)