首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在数据文件in.dat中已存有200个正整数,且每个数均在1000至9999之间。函数readDat()已读取这200个数并存放到数组aa中。请编写函数jsSor1(),其函数的功能是:要求按每个数的后三位的大小进行升序排列,如果出现后三位相等的数值,则对
在数据文件in.dat中已存有200个正整数,且每个数均在1000至9999之间。函数readDat()已读取这200个数并存放到数组aa中。请编写函数jsSor1(),其函数的功能是:要求按每个数的后三位的大小进行升序排列,如果出现后三位相等的数值,则对
admin
2013-12-10
41
问题
在数据文件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://kaotiyun.com/show/dolZ777K
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
数据仓库系统(DWS)由数据源、数据仓库管理工具和【】三部分组成。
面向对象程序设计的基本思想是【】和可扩展性,可扩展性体现在继承性和行为扩展两个方面。
新奥尔良方法将数据库设计分为4个阶段,它们是
下面关于数据库系统基于日志的恢复的叙述中,哪一种说法是正确的?
一个关系数据库文件中的各条记录
关系数据库管理系统应能实现的专门运算包括
在PowerBuilder应用程序中,对数据库数据的操作是通过下列哪一个对象进行的?
用顺序存储结构存储的线性表称作顺序表,用链式存储结构存储的线性表称为【】。
结构化程序的基本控制结构有顺序、选择、【】。
随机试题
A.维生素CB.维生素DC.内因子D.钠离子钙离子的吸收需要的是
湿式、干式自动喷水灭火系统中,管道穿过建筑物的变形缝时,应采取抗变形措施。穿过墙体或楼板时应加设套管,套管长度不得小于墙体厚度,穿过卫生间或厨房楼板的套管,其顶部应高出装饰地面()mm,且套管底部应与楼板底面相平。
Tedagreedto______thestrikeifthecompanywouldsatisfythedemandoftheworkers.
A.关节剧痛,部位固定B.关节重着而痛,关节肿胀C.关节疼痛,游走不定D.红肿热痛,筋脉拘急E.关节肿大,僵硬变形痛痹的特征为
某大型工程,由于技术特别复杂,对施工单位的施工设备及同类工程的施工经验要求较高,经省有关部门批准后决定采取邀请招标方式。招标人于2012年3月8日向通过资格预审的A、B、C、D、E5家施工承包企业发出了投标邀请书,5家企业接受了邀请并于规定时间内购买了招标
下列关于信贷期限的说法,错误的是()。
根据合同法的规定,下列关于技术转让合同的说法哪些是正确的?
他认为“生活即教育”“社会即学校”,强调学做结合,毛泽东称颂他为“伟大的人民教育家”。他指的是()。
A、 B、 C、 D、 A第一步,本题考查非整数数列。第二步,观察分数数列中分母较难发现变化,将分子进行通分,将各项写成为:,分子均为12,下一项仍是12;分母12、18、24、30,是公差为6的等差数列,
Whatisthemaintopicoftheconversation?
最新回复
(
0
)