首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
43
问题
使用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://kaotiyun.com/show/XoBD777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
分析战后美国经济发展出现黄金时期的原因。(厦门大学2015年历史学基础真题)
论述中国古代历史上北方少数民族南进的周期性原因及其影响。(南开大学2014年中国历史真题)
下列关于实用主义的说法错误的是
关于教育目的确立的依据,下列说法错误的是
教育的个体个性化功能主要体现在:它促进人的主体意识的发展,促进人的个体特征的发展,以及促进人的
下列属于程序法部门中的非诉讼程序法的是()
设D是曲线y=2x一x2与x轴围成的平面图形,直线y=kx把D分成为D1和D2两部分(如图),满足D1的面积S1与D2的面积S2之比S1:S2=1:7.(Ⅰ)求常数k的值及直线y=kx与曲线y=2x一x2的交点.(Ⅱ)求平面图形D1的周长以及D1绕y轴旋转
求双曲线xy=2,xy=1与直线y=2x,y=x所围图形的面积。
对长度为n的线性表进行顺序查找,在最坏情况下需要比较的次数为()。
随机试题
1848年意大利革命的任务是()。
小儿脾运失健型厌食治疗首选方剂是小儿脾胃气虚型厌食治疗首选方剂是
甲船和乙船在海上运输中发生碰撞,丙船对甲船和乙船进行了救助,以下说法不正确的有:()
土地登记机构对土地登记申请必须进行审查,其审查的原则包括()。
发现U盘染有病毒后,较为彻底的清除方法是()。
井筒混合作业方式的主要特点是()。
ABC会计师事务所的A注册会计师负责审计甲公司2016年度财务报表,与存货审计相关的部分事项如下:(4)A注册会计师向乙公司函证由其保管的甲公司存货的数量和状况,收到的传真件回函显示,数量一致,状况良好。A注册会计师据此认可了回函结果。
在贫困救助领域,社会工作主要评估救助对象的哪些需求?()
(2013年真题)甲、乙结婚多年。某日,甲外出后失踪,乙四处寻找仍无结果。五年后,乙欲与丙登记结婚。根据我国民法相关规定,下列选项中正确的是()。
资本主义社会无产阶级不能真正享有民主权利,从根本上说是因为
最新回复
(
0
)