首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
文件IN.DAT中存有200个整数,函数read_dat(int inBut[MAX])负责将这200个数读到数组inBuI[]中。请编制程序,要求:求出数组inBuf[]中奇数的个数count1和偶数的个数count2,以及数组inBuf下标为偶数的元素
文件IN.DAT中存有200个整数,函数read_dat(int inBut[MAX])负责将这200个数读到数组inBuI[]中。请编制程序,要求:求出数组inBuf[]中奇数的个数count1和偶数的个数count2,以及数组inBuf下标为偶数的元素
admin
2021-09-09
97
问题
文件IN.DAT中存有200个整数,函数read_dat(int inBut[MAX])负责将这200个数读到数组inBuI[]中。请编制程序,要求:求出数组inBuf[]中奇数的个数count1和偶数的个数count2,以及数组inBuf下标为偶数的元素值的算术平均值average(保留2位小数),结果输出到OUT.DAT中。
部分程序、读函数read_dat(int inBuf[MAX])及输出格式已给出。
试题程序:
#include
#include
#define MAX 200
void read_dat(int inBuf[MAX])
{
int i,j;
FILE*fpl
fp=fopen(“IN.DAT”,“r”);
for(i=0;i<20;i++)
{
for(j=0;j<10;j++)
{
fscanf(fp,“%d,”,&inBuf[i*10%3);
wind(“%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”,count1,count2,average);
fprintf(fw,“%d\n%d\n%6.2f\n”,count1,count2,
average);
fclose(fw);
}
选项
答案
for(i=0;i
解析
本题主要考查依据数蛆下标对数据进行筛选及平均值的求法。
程序步骤:①如果inBuf
是奇数,则count1加1;否则,count2加1。如果下标符合条件,则k加1,并将inBuf
加到average上。②所有数都判断完后average=average/k得到平均值。
转载请注明原文地址:https://kaotiyun.com/show/gqOZ777K
本试题收录于:
三级网络技术题库NCRE全国计算机三级分类
0
三级网络技术
NCRE全国计算机三级
相关试题推荐
将一台Catalyst6500交换机的系统时间设置为2015年3月23日星期一的18点10分35秒,下列交换机正确的配置是()。
请根据图所示网络结构回答问题。如果图中防火墙FW为CiscoPIX525,并且部分内网需要访问外网,需要使用的两个配置命令依次是________和________。
是校园网某台主机使用浏览器访问某个网站,在地址栏键入其URL时用sniffer捕获的数据包。请根据图中信息回答下列问题。图中的①②③删除了部分显示信息,其中②应该是[18],③应该是[19]。
在一台Cisco路由器的S0/3端口封禁端口号为4444的TCP数据包,只允许166.105.130.0/24和202.112.8.0/30子网的4444端口的TCP数据包通过路由器,正确的access-list配置是()。
下图是校园网某台主机在命令行模式下执行某个命令时用sniffer捕获的数据包。请根据图中信息回答下列问题。图中的①和②删除了部分显示信息,其中①处的信息应该是【17】,②处的信息应该是【18】。
如下图所示,某园区网用10Gbps的POS技术与Internet相连,POS接口的帧格式是SONET。园区网内部路由协议采用OSPF,与Internet的连接使用静态路由协议。该园区网还通过一台Cisco2511和Modempool设备为用户提供拨号入网
在一台Cisco路由器的g0/1端口上,用标准访问控制列表禁止源地址为10.0.0.0~10.255.255.255和172.16.0.0~172.31.255.255的数据包进出路由器。下列access-list配置,正确的是()。
下列关于数据备份方法的描述中,错误的是()。
Catalyst6500的VTP域名是bupt,在该交换机上建立ID号为128,名为phyl28的VLAN,修改ID号为223,名为phy223的VLAN的名字为mat223,并为端口3/10分配128号VLAN,交换机正确的配置是()。
下列关于数据备份方法的描述中,错误的是
随机试题
点火不正时故障主要为_______、_______或_______。
A.质量管理B.质量策划C.质量控制D.质量保证E.质量改进致力于制定质量目标并规定必要的运行过程和相关的资源以实现质量目标,即为
甲地调查发现100名12岁儿童身高的标准误是2.4cm,乙地调查发现100名12岁儿童身高的标准误是1.3cm,说明
患者,女,23岁。发热恶寒并见。肢节疼痛,头痛无汗,轻咳,咯白稀痰,渴喜热饮,时流清涕,苔白润,脉浮紧。治疗此证的方剂可用()。
资料(一)华科建筑股份有限公司(以下简称华科建筑)于1996年由华威集团有限公司(以下简称华威集团)独家发起设立,于2001年成功在上海证券交易所上市。华科建筑主要从事房屋建筑、市政水利水电建筑、专业工程及高速公路、桥梁、机场、输电线路等其他建筑
在社会工作行政中,落实工作方案、实现工作成效的体制准备是()。
假定X=0.0ll0011×211,Y=0.1101101×2-10(此处的数均为二进制),计算X×Y。
以下软件中属于计算机应用软件的是
Drunkendriving—sometimescalledAmerica’ssociallyacceptedformofmurder—hasbecomeanationalepidemic.Everyhourofevery
Bambooreproducesintwoways.Itflowersandproducesseeds.Italsoproducesnewgrowthfromitsroots.Bambooplantsgrowing
最新回复
(
0
)