首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在文件IN.DAT中有200个四位正整数。函数ReadData()的功能是读取这200个数存放到数组inBuf[]中。请编制函数select(),其功能是;要求按照每个数的后3位的大小进行升序排列,如果出现后3位相等的数,则对这些数按原始四位数顺序进行排列
在文件IN.DAT中有200个四位正整数。函数ReadData()的功能是读取这200个数存放到数组inBuf[]中。请编制函数select(),其功能是;要求按照每个数的后3位的大小进行升序排列,如果出现后3位相等的数,则对这些数按原始四位数顺序进行排列
admin
2012-07-20
74
问题
在文件IN.DAT中有200个四位正整数。函数ReadData()的功能是读取这200个数存放到数组inBuf[]中。请编制函数select(),其功能是;要求按照每个数的后3位的大小进行升序排列,如果出现后3位相等的数,则对这些数按原始四位数顺序进行排列。将排序后的前10个数存人数组outBuf[]中,最后调用函数WriteData()把结果outBuf[]输出到文件OUT.DAT中。
例如;处理前 7011 9011 5011 1015 9011 5019
处理后 7011 9011 5011 9011 1015 5019
注意;部分源程序已给出。
请勿改动主函数main()、读函数ReadData()和写函数WriteData()的内容。
试题程序;
#include
#include
#include
#define INCOUNT 200
#define OUTCOUNT 1 0
int inBuf[INCOUNT], outBuf E 0UTCOUNT];
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
);
fclose(in);
}
void WriteData()
{
FILE*out;
int i;
out=fopen("0UT.DAT","w");
system("CLS");
for(i=0;i<0UTCOUNT;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
c[1]) { temp=inBuf[i]; inBuf[i]=inBuf[j]; inBuf[j]=temp; } } for(i=0;i
解析
本题主要考查数位分解及排序。分解四位数后3位的方法是将此四位数inBuf
对1000求余,所得余数即为该数据的后3位。本题排序的思想是,将当前数据与其后的各个数据相比较,如果当前的数据比其后的数据大,则将两数据进行交换,从而使得前面的数据小于后面的数据,达到从小到大排序的目的。
转载请注明原文地址:https://www.kaotiyun.com/show/J24Z777K
本试题收录于:
三级网络技术题库NCRE全国计算机三级分类
0
三级网络技术
NCRE全国计算机三级
相关试题推荐
以太网物理地址的长度是______。
解释程序的功能是______。
在通信网中,为了防止当发送能力大于接收能力时造成数据丢失,要进行【 】。
数字彩色图像的数据量非常大,65536色的560*400的彩色图像,如不进行数据压缩,则使用56kbps的调制解调器上网时,下载一幅这样的彩色图像理论上最快需要【 】秒钟。
网络操作系统为支持分布式服务功能,提出了一种新的网络资源管理机制,即______。
Ethernet交换机是利用______进行数据交换的。
在TCP/IP参考模型中,互连层的主要功能不包括下述______。
UNIX系统中,输入/输出设备被看成是下列四种文件的______。
网络操作系统的基本任务是:屏蔽本地资源与网络资源的差异性,为用户提供各种基本网络服务功能,完成网络【 】的管理,并提供网络系统的安全性服务。
随机试题
跨过髂外动脉前方的结构是()
国际公众
缺氯引起代谢性碱中毒的机制
下列症状属于瘀血阻络证的有
电动机反馈对短路冲击电流的影响,仅当短路点附近所接用电动机额定电流之和大于短路电流的2%时,才予以考虑。()
马先生今年40岁,打算60岁退休,预计他可以活到85岁,考虑到通货膨胀的因素,退休后每年生活费大约需要15万元(岁初从退休基金中提取)。马先生拿出15万元储蓄作为退休基金的启动资金(40岁初),并打算以后每年年末投入一笔固定的资金。马先生在退休前采取较为积
根据《仲裁法》的规定,仲裁员有下列情形之一的,必须回避()。
小红从冰箱里拿出一瓶纯果汁,一口气喝了五分之一后又放回了冰箱。第二天妈妈拿出来喝了剩下的五分之一,觉得太浓,于是就加水兑满,摇匀之后打算明天再喝。第三天小红拿出同一瓶果汁,一口气喝得只剩一半。她担心妈妈说她喝得太多,于是就加了些水把果汁兑满,这时果汁的浓度
A.条件(1)充分,但条件(2)不充分.B.条件(2)充分,但条件(1)不充分.C.条件(1)和(2)单独都不充分,但条件(1)和条件(2)联合起来充分.D.条件(1)充分,条件(2)也充分.E.条件(1)和(2)单独都不充分,条件(1)和条件(2
PassiveSmokingisWorkplaceKillerPressuremountedonBritainonMondaytotakeactionon(1)smokingwithnewresearchshowing
最新回复
(
0
)