首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在文件IN.DAT中有200个四位正整数。函数ReadData()功能是读取这200个数存放到数组inBuf[]中。请编制函数select(),其功能是;要求按每个数的后3位的大小进行升序排列,如果出现后3位为相等的数,则对这些数按原始四位数进行升序排列。
在文件IN.DAT中有200个四位正整数。函数ReadData()功能是读取这200个数存放到数组inBuf[]中。请编制函数select(),其功能是;要求按每个数的后3位的大小进行升序排列,如果出现后3位为相等的数,则对这些数按原始四位数进行升序排列。
admin
2012-07-20
44
问题
在文件IN.DAT中有200个四位正整数。函数ReadData()功能是读取这200个数存放到数组inBuf[]中。请编制函数select(),其功能是;要求按每个数的后3位的大小进行升序排列,如果出现后3位为相等的数,则对这些数按原始四位数进行升序排列。将排序后的前10个数存人到数组outBuf[]中,最后调用函数WriteData()把原始结果outBuf[]输出到文件OUT.DAT中。
例如;处理前3234 4234 2234 1234
处理后1234 2234 3234 4234
注意;部分源程序已给出。
请勿改动主函数main()、读函数ReadData()和写函数Writedata()的内容。
试题程序;
#include
#include
#include
#define INCOUNT 200
#define OUTCOUNT 1 0
int inBuf[INCOUNT], outBuf[OUTCOUNT];
void ReadData();
void WriteData();
void select()
{
}
void main()
{
ReadData();
select();
WriteData();
}
void ReadData()
{
FILE*in;
int 1;
in=fopen("IN.DAT","r");
for(i=0;i
fseanf(in,"%d,",&inBuf
);
fclose(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",outBuf
);
}
fclose(out);
}
选项
答案
void select() { int i,j,c[2],temp; for(i=0;i
inBuf[j])) { temp=inBuf[i]; inBuf[i]=inBuf[j]; inBuf[j]=temp; } } } for(i=0;i
解析
本题主要考查数位分解及排序。分解四位数后3位的方法是将此四位数inBuf
[j]对1000求余,所得余数即为该数据的后3位。本题排序的思想是,将当前数据与其后的各个数据相比较,如果当前的数据比其后的数据大,则将两数据进行交换,从而使得前面的数据小于后面的数据,达到从小到大排序的目的。
转载请注明原文地址:https://kaotiyun.com/show/i24Z777K
本试题收录于:
三级网络技术题库NCRE全国计算机三级分类
0
三级网络技术
NCRE全国计算机三级
相关试题推荐
防火墙是设置在可信任网络和不可信任网络之间的—道屏障,其目的是______。
符合FDDI标准的环路连网的最大结点数为______个。
从______,即ARPANET的诞生到Internet的形成是Internet发展的第一阶段。
下列标准中用于100Mbps快速以太网的标准是______。
城域网建设方案基本特点是:传输介质采用光纤,交换结点采用基于IP交换的高速路由交换机或ATM交换机,在体系结构上采用【 】,业务汇聚层与接入层的三层模式。
电子商务的应用范围主要为
关于因特网,以下说法错误的是
关于PC机软件的描述中,以下说法错误的是
关于PC机软件的描述中,以下说法错误的是
视频信息的最小单位是______。
随机试题
下列不是人们对家禽类原料进行分割或剔骨整理的原因的是________。
一中年患者近2年视力逐渐下降,无眼痛、眼红,无其他全身系统性疾病。如果患者诊断为青光眼,需要行房角检查,前房角内从前到后依次是
货物招标文件主要包括()等内容。
基金托管银行的基金托管人资格由中国证监会、中国人民银行核准。( )
直线型物流组织的优点包括()。
对离家出走且无法查明其父母或监护人的未成年人由()机构收容教育。
化合物E常用于制备抗凝血药,可以通过如图所示路线合成。请回答下列问题:化合物C有多种同分异构体,写出任一种满足以下条件的同分异构体的结构简式:_________。A.能发生银镜反应B.能发生水解反应C.能与FeCl3溶液发生显色反应
已知α是第四象限的角,且,则cos(π+α)=()。
Thequestionofethicsinthelegalprofessionisonethathasplaguedindustrysinceitsinception.Thecommonimageofanatto
Themostconvincingevidencefortheimportanceofadultinfluenceonachild’sintelligencecomesfromastudyof"atrisk"chi
最新回复
(
0
)