首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在文件IN.DAT中有200个四位正整数。函数ReadData()的功能是读取这200个数存放到数组inBuf[]中。请编制函数select(),其功能是t要求按照每个数的后3位的大小进行升序排列,如果出现后3位相等的数,则对这些数按原始四位数顺序进行排列
在文件IN.DAT中有200个四位正整数。函数ReadData()的功能是读取这200个数存放到数组inBuf[]中。请编制函数select(),其功能是t要求按照每个数的后3位的大小进行升序排列,如果出现后3位相等的数,则对这些数按原始四位数顺序进行排列
admin
2022-10-08
78
问题
在文件IN.DAT中有200个四位正整数。函数ReadData()的功能是读取这200个数存放到数组inBuf[]中。请编制函数select(),其功能是t要求按照每个数的后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*(string.h>
#include
#define INCOUNT 200
#define OUTCOUNT 10
int inBuf[INCOUNT],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
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,cE2].temp; for(i=0;i
c[1]) { temp=inBufEi]; inBufEi]=inBuf[j]; inBufEj]=temp; } } for(i=0;i
解析
本题主要考查数位分解及排序。分解四位数后3位的方法是将此四位数inBuf
对1000求余,所得余数即为试数据的后3位。本题排序的思想是,将当前数据与其后的各个数据相比较,如果当前的数据比其后的数据失,则将两数据进行交换。从而使得前面的数据小于后面的数据,达到从小到大排序的目的。
转载请注明原文地址:https://kaotiyun.com/show/UUKZ777K
本试题收录于:
三级网络技术题库NCRE全国计算机三级分类
0
三级网络技术
NCRE全国计算机三级
相关试题推荐
下列IPv6地址表示中,错误的是()。
某公司使用DHCP服务器对公司内部主机的IP地址进行管理,已知:该公司共有40个可用IP地址为:59.64.22.11~59.64.22.50DHCP服务器选用Windows2003Server,其IP地址为:59.64.22.12D
如下图所示,连接在HUB上的4台计算机要求划分在2个VLAN中,HUB上连的交换机应采用的VLAN划分方法是()。
当IP包头中TTL值减为0时,路由器发出的ICMP报文类型为()。
R1,R2是一个自治系统中采用RIP路由协议的两个相邻路由器,R1的路由表如下图(a)所示,当R1收到R2发送的如下图(b)的(V,D)报文后,R1更新的五个路由表项中距离值从上到下依次为()。
下列对IEEE802.11系列标准的描述中,错误的是()。
某网络中DHCP服务器地址为10.0.0.1,MAC地址为00—12—34—56—78—90,可分配IP地址范围为10.0.0.50—10.0.0.100,其中10.0.0.50保留给MAC地址是00—11—22—33—44—55的主机。网络中某客户机从该
根据可信计算机系统评估准则(TESEC),用户能定义访问控制要求的自主保护类型系统属于()。
如下图所示,两台Catalyst6500交换机通过千兆以太网端口相连,要求Catalyst6500A的5/1到5/12都工作在全双工方式,下列两台交换机的端口配置正确的是()。
Cisco路由器存储当前使用的操作系统映像文件和一些微代码的内存是()。
随机试题
下列关于肺癌转移的叙述,不正确的是()
A.糖皮质激素B.酚妥拉明C.尼群地平D.大量生理盐水E.大量10%葡萄糖
下列主脏气衰微,跌仆损伤的是
县级以上地方人民政府建设行政主管部门应当及时受理对建设工程生产安全事故和安全事故隐患的检举、控告和投诉。
()是指因违反行政管理法律和法规而必须承担的法律责任。
一座5层建筑,3层人数最多为400人,2层300人,其余各层均为250人,该建筑供疏散的首层外门的总宽度按()人计算确定。
当其他情况不变而资本价格下降时,资本与劳动力投入的相对价格就发生了变化,资本投入的相对价格变得更加便宜了,这是()。
甲上市公司(以下简称甲公司)是A、B、C三位发起人采用募集设立方式成立的公司,C股东为甲公司的控股股东,2011年1月,甲上市公司拟增资发行股票。截至2010年12月31日,公司经审计的有关财务情况及审计情况如下:(1)股本总额12000万元,其
其他单位因特殊原因需要使用本单位的原始凭证,正确的做法是()。
先学会了讲俄语的中国人再学习法语时,学得比其他人快、好。这是属于()。
最新回复
(
0
)