首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在数据文件in.dat中已存有200个正整数,且每个数均在1000至9999之间。函数readDat()已读取这200个数并存放到数组aa中。请编写函数jsSor1(),其函数的功能是:要求按每个数的后三位的大小进行升序排列,如果出现后三位相等的数值,则对
在数据文件in.dat中已存有200个正整数,且每个数均在1000至9999之间。函数readDat()已读取这200个数并存放到数组aa中。请编写函数jsSor1(),其函数的功能是:要求按每个数的后三位的大小进行升序排列,如果出现后三位相等的数值,则对
admin
2013-12-10
22
问题
在数据文件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://jikaoti.com/ti/sT37FFFM
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
数据库管理系统提供数据恢复、【】、数据完整性与数据安全性等功能。
在数据库管理系统的层次结构中,由高级到低级的层次排列顺序为
SQL语言的REVOKE语句实现下列哪一种数据控制功能
若一棵二叉树中只有叶节点和左、右子树皆非空的节点,设叶节点的个数为1,则左、右子树皆非空的节点个数为【】。
在关系数据库设计中,使每个关系达到3NF。这是哪一个设计阶段的任务?
如果允许不同用户的文件可以具有相同的文件名,通常采用哪种形式来保证按名存取的安全?
【】不允许关系模式的属性之间有这样的非平凡函数依赖X→Y,其中X不包含码,Y是非主屑性。
在计算机上,高级语言程序一般称为书馆【】,不能直接执行,必须将他们翻泽成具体机器的机器语言程序才能执行,这种机器语言程序又称为目标程序。
中断装置发现中断后,通过交换【】引出中断处理程序。
随机试题
有5对夫妇参加一场婚宴,他们被安排在一张10个座位的圆桌就餐,但是婚礼操办者并不知道他们彼此之间的关系,只是随机安排座位。问5对夫妇恰好都被安排在一起相邻而坐的概率是多少?
抽象的事实认识错误
简述市场营销组织的目标。
下列关于化学物质导致耳聋的描述中,不准确的是
女性,30岁,身高158cm,体重75kg,月经不规则8年,周期40~90天,原发不孕2年,基础体温单相,月经第25天B超子宫内膜厚1.6cm,双侧卵巢被膜下多个小囊泡,HSG子宫大小形态正常,双侧输卵管通畅,男方精液检查正常。该患者可能的诊断是
世界三大冰雪艺术景观是()。
收入政策在社会经济中的重要作用包括()。
对未完成义务教育的未成年犯和被采取强制性教育措施的未成年人应当进行义务教育,所需经费由()予以保障。
西方的多党制是适应( )。
下列不属于19世纪三四十年代欧洲三大工人运动事件的是()。
最新回复
(
0
)