首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++6.0打开考生文件夹下的源程序文件2.cpp。阅读下列函数说明和代码,实现函数sort(int A[],int n),用选择排序法将数组从大到小排序。 提示:选择排序法的思想是 (1)反复从还未排好序的那部分线性表中选出关键字最
使用VC++6.0打开考生文件夹下的源程序文件2.cpp。阅读下列函数说明和代码,实现函数sort(int A[],int n),用选择排序法将数组从大到小排序。 提示:选择排序法的思想是 (1)反复从还未排好序的那部分线性表中选出关键字最
admin
2013-10-15
49
问题
使用VC++6.0打开考生文件夹下的源程序文件2.cpp。阅读下列函数说明和代码,实现函数sort(int A[],int n),用选择排序法将数组从大到小排序。
提示:选择排序法的思想是
(1)反复从还未排好序的那部分线性表中选出关键字最小的结点。
(2)按照从线性表中选出的顺序排列结点,重新组成线性表。
(3)直到未排序的那部分为空,使得重新形成的线性表是一个有序的线性表。
补充函数sort(int A[],int n),实现选择排序。
注意:请勿改动主函数。
试题程序:
#include
#define N 10
void sort(int A[N],int n)
{
}
int main()
{
int A[N]={-72,54,-6,7,18,102,0,4,-11,1};
sort(A,10);
for(int i=0;i(sizeof(A)/sizeof(int);i++)
{
cout<
<<’’;
}
cout<
return 0;
}
选项
答案
int i,j; for(i=0;i(n-1;i++) { for(j=0;j(n-1-i;j++) { if(A[j])A[j+1]) //如果前面的数比后面的大则进行交换 { int t=A[j]; //进行交换 A[j]=A[j+1]; A[j+1]=t; } } }
解析
数组A[N]中有n个数,进行n-1趟比较,在每一趟比较中两两比较的次数逐渐减少,比如若有6个数9,8,5,4,2,0。第一次将8和9对调,第二次将第2个数9和第3个数5对调,如此共进行5次,得到8-5-4-2-0-9的顺序,可以看到:最大的数9已“沉底”,成为最下面一个数,而小的数“上升”。最小的数0已向上“浮起”一个位置。经第一趟(共5次)后,已得到最大的数,然后进行第二趟比较,对余下的前面5个数按上面的方法进行比较,经过4次比较,得到次大的数8。如此进行下去。
可以推知,6个数要比较5趟。在第一趟中要进行两两比较5次,在第二趟中比较4次,……第5趟比较1次。因此设置两层循环,外层循环变量i从0变化大到n-1,内层循环变量j从0到n-j,在内层循环体内,比较相邻两数,如果前面比后面的大则交换。在内层循环体内,如果前面的元素比后面的元素大,则用一个临时变量记录前面的第j个元素,然后将第j+1个元素赋值给第j个元素,临时变量值赋给第j+1个元素,如此完成两个元素的交换。
转载请注明原文地址:https://www.kaotiyun.com/show/XoBD777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
论述1910年代中国与外蒙古的关系。(南开大学2016年中国历史真题)
论述冷战时期欧美的关系及其变化。(中国人民大学2017年世界通史真题)
如果一组数据完全平衡,那么这组数据的离均差的总和为()
次数分布有两个基本特点,分别是()
下列哪种数据才可以运用卡方检验进行统计分析?()
一组服从正态分布的数据,其平均数为50,标准差为5,那么Z值为-2.58的原始数据应是()
根据埃里克森的心理社会发展理论,中学儿童的主要发展任务是()
关于终身教育,下列说法错误的是
×公司正在研究如何调整公司的资本结构。目前,公司发行在外的股票为4000万股,每股价格为20元。(以市场价值计)负债一权益比为0.25,公司权益为1.2,公司的债务评级为AAA,对应的市场利率基本等于目前8%的无风险利率水平,市场风险溢价为5%。公司的所
汉代官府在对被告进行逮捕之时,会根据对象不同而适用不同的程序。下列说法中,()是错误的。
随机试题
关于物质结构的叙述,错误的是
浅表淋巴结肿大见于
慢性心房纤颤是指心房纤颤病史( )。
出纳人员在办理收款或付款后,应在()上加盖“收讫"或“付讫”的戳记,以避免重收重付。
家住成都的刘先生和任女士苦于对财务的打理,其家庭资产构成为单纯的银行存款。如何才能分享到中国经济的发展而带来可观的收益,刘先生一家的生活怎样才变得滋润。带着这些疑问,他们咨询了金融理财师。通过谈话,理财师了解到他们的基本情况。一、案例成员四、保险状况
在破产清算前,债权人行使抵消权应当具备的条件有( )。
安安专门从事复员退伍军人安置社会工作,由此可知他平时的工作包括()等内容。
雾霾是对大气中各种悬浮颗粒物含量超标的笼统表述。PM2.5(空气动力学当量直径小于等于2.5微米的颗粒物)被认为是造成雾霾天气的“元凶”。下图为2017年1月某时刻亚洲局部地区海平面等压线(单位:百帕)分布示意图。读图完成问题。该日上海出现雾霾天气的
2015年4月7日,《人民日报》在头版头条刊发文章《三十四年后的追寻—“四有”书记谷文昌》,记叙了这位一直让习近平总书记念念不忘、撰文称赞“在老百姓心中树起了一座不朽丰碑”的县委书记的生平事迹。丰碑是由事业和民心铸成的。一个热爱人民的人,必然得到人民的热爱
NaturalMedicinesSinceearliestdays,humanshaveusedsomekindsofmedicines.Weknowthisbecausehumanshavesurvived.
最新回复
(
0
)