首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在文件IN.DAT中有200个四位正整数。函数ReadData()功能是读取这200个数存放到数组inBuf[]中。请编制函数select(),其功能是:要求按每个数的后3位的大小进行升序排列,如果出现后3位为相等的数,则对这些数按原始四位数进行升序排列。
在文件IN.DAT中有200个四位正整数。函数ReadData()功能是读取这200个数存放到数组inBuf[]中。请编制函数select(),其功能是:要求按每个数的后3位的大小进行升序排列,如果出现后3位为相等的数,则对这些数按原始四位数进行升序排列。
admin
2021-02-03
39
问题
在文件IN.DAT中有200个四位正整数。函数ReadData()功能是读取这200个数存放到数组inBuf[]中。请编制函数select(),其功能是:要求按每个数的后3位的大小进行升序排列,如果出现后3位为相等的数,则对这些数按原始四位数进行升序排列。将排序后的前10个数存人到数组outBuf[]中,最后调用函数WriteData()把原始结果outBuf[]输出到文件OUT.DAT中。
例如:处理前3234 4234 2234 1234
处理后1 234 2234 3234 4234
注意:部分源程序已给出。
请勿改动主函数main()、读函数ReadData()和写函数Writedata()的内容。
试题程序:
#include
#include
#include
#define INCOUNT 200
#defineOUTCOUNT 10
int inBufEINCOUNT],outBuf[OUTCOUNT];
void ReadData();
void WriteData()
void select()
{
)
void main()
{
ReadData();
select();
WriteData();
void ReadData()
FILE*in;
int i;
in=fopen(“IN.DAT”,“r”);
for(i=0,i
fscanf(in,“%d,”,&inBuf
);
felose(in);
}
void WriteData()
{
FILE*out;
int i;
out=fopen(“OUT.DAT”,“W”);
system(“CLS”);
for(i=0;i
{
printf(“i=%d,%d\n”,i+1,outBuf
);
fprintf(out,“%d\n”,outBufEi]);
}
fclose(out);
}
选项
答案
void select() { int i,j,c[2],temp; for(i=0;i
in Buf[i])) { temp=inBuf[i]; inBuf[i]=inBuf[j]; inBuf[j]=temp; } } } for(i=0;i
解析
本题主要考查数位分解及排序。分解四位数后3位的方法是将此四位教inBuf
[j]对1000求余,所得余数即为该数据的后3住。本题排序的思想是,将当前数据与其后的各个数据相比较,如果当前的数据比其后的数据大.则将两数据进行交换,从而使得前面的数据小于后面的数据。迭到从小到大排序的目的。
转载请注明原文地址:https://kaotiyun.com/show/eUOZ777K
本试题收录于:
三级网络技术题库NCRE全国计算机三级分类
0
三级网络技术
NCRE全国计算机三级
相关试题推荐
下列关于宽带城域网技术的描述中,错误的是()。
下列关于RPR技术的描述中,错误的是()。
Rl、R2是一个自治系统中采用RIP路由协议的两个相邻路由器,R1的路由表如下图(a)所示,当R1收到R2发送的如下图(b)的(V,D)报文后,R1更新的4个路由表项中距离值从上到下依次为1、3、3、4。那么,①②③④可能的取值依次为()。
如下图所示,一台Cisco6500交换机A和一台3COM交换机B相连,两台交换机之间需传输名为vlanll,ID号为110和名为vlan12,ID号为120的VLAN信息,下列交换机A的VLAN配置,正确的是()。
在Catalyst3524以太网交换机上建立名为hyzx204的VLAN,正确的配置语句是()。
请根据下图所示网络结构回答下列问题。如果将192.168.66.128/25划分为三个子网,其中子网l能容纳50台主机,子网2和子网3分别能容纳20台主机,要求网络地址从小到大依次分配给三个子网,请写出前两个子网的掩码和可用的IP地址段。
随机试题
能迅速中和胃中过剩的胃液,减轻疼痛,但作用时间较短的药物是
按照瑙基耶尔的生活型分类体系,乔木属于______植物。
患儿,男,5岁。跌倒时左手掌着地。查体:肘关节半屈状,肘部明显肿胀及压痛,皮下有瘀斑,向外突出畸形,肘后三角存在。该患儿最可能的诊断是()
血液与组织液之间进行物质交换的场所为
药品监督管理部门在日常监督检查工作中,发现甲药品零售企业在柜台销售标示乙医院配制的治疗痤疮的外用膏剂。经立案调查,查实乙医院具有《医疗机构制剂许可证》,但在未取得制剂批准文号情况下,由医院制剂部门擅自配制,后经乙医院药剂人员丙购买并出售给甲药品零售企业。甲
招标采购项目的经济风险可采用的应对措施是()。
按账户所反映的经济内容分类,“累计折旧”账户应属于( )。
下列各项中,不构成融资租赁中最低租赁付款额组成部分的是()(2017年回忆版改编)
学生是教育对象,教师可以任意对其进行教育。()
Onwhatdayoftheweekwillthemagazinearrive?
最新回复
(
0
)