首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在数据文件in.dat中已存有200个正整数,且每个数均在1000至9999之间。函数readDat()已读取这200个数并存放到数组aa中。请编写函数jsSor1(),其函数的功能是:要求按每个数的后三位的大小进行升序排列,如果出现后三位相等的数值,则对
在数据文件in.dat中已存有200个正整数,且每个数均在1000至9999之间。函数readDat()已读取这200个数并存放到数组aa中。请编写函数jsSor1(),其函数的功能是:要求按每个数的后三位的大小进行升序排列,如果出现后三位相等的数值,则对
admin
2013-12-10
53
问题
在数据文件in.dat中已存有200个正整数,且每个数均在1000至9999之间。函数readDat()已读取这200个数并存放到数组aa中。请编写函数jsSor1(),其函数的功能是:要求按每个数的后三位的大小进行升序排列,如果出现后三位相等的数值,则对这些数值按原始4位数据进行降序排列,将排序后的前10个数存人数组bb中。最后调用函数writeDat()把结果bb输出到文件out.dat中。
例如:处理前6012 5099 9012 7025 8088
处理后9012 6012 7025 8088 5099
【试题程序】
#include
#include
void readDat();
void writeDat();
int aa[200],bb[10];
void jsSort()
{
}
void main()
{
readDat();
jsSort();
writeDat();
}
void readDat()
{
FILE*in;
int i;
in=fopen(“in.dat”,“r”);
for(i=0;i<200Ii++)
fscanf(in,“%d,”.8Laa
);
fclose(in);
}
void writeDat()
{
FILE*out;
int i;
out=fopen(“out.dat”,“w”);
for(i=0li<10li++){
printf(”i=%d,%d\n”,i+1’bb
);
fprintf(out。”%d\n”,bb
);
}
fclose(out);
}
选项
答案
void jsSort() {int i.j; /*定义变量*/ int temp; for(i=0;i<200一1;i++) /*选择法排序*/ for(j=i+1 1j<200;j++) if(aa[i]%1000>aa[j]%1000||aa[i]% 1000==aa[i]%1000&&aa[[i]
解析
转载请注明原文地址:https://www.kaotiyun.com/show/dolZ777K
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
詹姆斯.马丁在《信息工程》一书中指出:采用【】工具是进行系统建设的必要条件之一。
下列关于数据操纵模块功能的叙述中,哪一个是不正确的?
新奥尔良方法将数据库设计分为4个阶段,它们是
按行优先顺序存储下三角矩阵的非零元素,则计算非零元素aij(1≤j≤i≤n)的地址的公式为
关系数据库中的关键字是指
字符A,B,C一次进入一个栈,按出栈的先后顺序组成不同的字符串,至多可以组成多少个不同的字符串?
用顺序存储结构存储的线性表称作顺序表,用链式存储结构存储的线性表称为【】。
冯.诺伊曼结构的计算机有5大功能部件组成:运算器、控制器、【】、输入设备和输出没备。
PC机通过下列哪一条途径启动硬件中断服务程序执行?
随机试题
厥之虚证的特点有
Forhundredsofmillionsofyears,turtleshavestruggledoutoftheseatolaytheireggsonsandybeaches,longbeforetherew
阿米巴肝脓肿大多数属于
在下列给定工作的先后顺序中,属于工艺关系的是( )。
水行政主管部门和流域管理机构按照(),负责水利工程建设安全生产的监督管理。
下列概念中,学前儿童较难掌握的是()。
一个人学会骑自行车,很多年不骑也不会忘记,这种记忆是()。
伴随社会历史进程,西方哲学的研究中心在近代开始变化,这一变化为()。
有如下关系:仓库号职工号工资WH1E1427WH2E3521WH3E4625WH4E6625W
TheFederalGovernmentoftheU.S.isdividedinto______branches.
最新回复
(
0
)