首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在文件IN.DAT中有200个四位正整数。函数ReadData()功能是读取这200个数存放到数组inBuf[]中。请编制函数select(),其功能是;要求按每个数的后3位的大小进行升序排列,如果出现后3位为相等的数,则对这些数按原始四位数进行升序排列。
在文件IN.DAT中有200个四位正整数。函数ReadData()功能是读取这200个数存放到数组inBuf[]中。请编制函数select(),其功能是;要求按每个数的后3位的大小进行升序排列,如果出现后3位为相等的数,则对这些数按原始四位数进行升序排列。
admin
2012-07-20
81
问题
在文件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全国计算机三级
相关试题推荐
防火墙是设置在可信任网络和不可信任网络之间的—道屏障,其目的是______。
以下关于TCP/IP协议的描述中,______是错误的。
在电子商务应用中,下列说法错误的是
目前有关认证的使用技术主要有
以太网的核心技术是
因特网的主要组成部分包括通信线路、路由器、主机和【 】。
Internet是一个覆盖全球的大型互联网络,它用于连接多千远程网与局域网的互连设备主______。
Ethernet交换机是利用“端/MAC地址映射表”进行数据交换的,交换机动态建立和维护端口/MAC地址映射表的方法是
目前,在覆盖范围比较小的局域网中使用双绞线,在远距离传输中使用______的趋势已经明朗。
在对计算机系统安全等级的划分中,级别最高的是
随机试题
为来访团体预定住宿房间时,不应该考虑的因素有()。
控制职能的存在缘于()
下列不属于紫外线照射禁忌证的是
急性心肌梗死最常见的并发症是
治疗重症肌无力,应首选
当热水采暖系统在运行过程中,必须迅速有效地排除系统中的空气时,排气装置()。
欧洲人内阁
Inthefirstparagraph,theauthorintroduceshistopicby______.V.J(7thpara.)means______.
使用()可以访问存储在服务器端的数据库。
A、B、C、D、C
最新回复
(
0
)