首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分的程序。实现函数sort(int A[],int n),用冒泡法将数组排序。 提示:所谓冒泡法,就是每次把相邻的两个数交换,较大的数交换到后面。这样下标从
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分的程序。实现函数sort(int A[],int n),用冒泡法将数组排序。 提示:所谓冒泡法,就是每次把相邻的两个数交换,较大的数交换到后面。这样下标从
admin
2015-05-30
32
问题
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分的程序。实现函数sort(int A[],int n),用冒泡法将数组排序。
提示:所谓冒泡法,就是每次把相邻的两个数交换,较大的数交换到后面。这样下标从0到n-1的数与其后面相邻的数交换,可以把最大的数交换到数组的末端。进行n次下标从0到n-1的交换,则数组则会变成有序的,而且是由大到小的顺序。
注意:不能修改程序的其他部分,并且不能删除其他的部分,也不能修改程序的结构。
1 #include
2 #define N 10
3 void sort(int A[N],int n)
4 {
5
6 }
7 int main()
8 {
9 int A[N]=(5,7,4,6,10,13,78,-4,9,20} ;
10 sort(A,10);
11 for(int i=0;i
12 {
13 cout<
<<’ ’;
14 }
15 cout<
16 return 0;
17 }
选项
答案
1 int i,j,k,t ; 2 for( i=0 ; i
解析
函数sort(int A[],int n)用冒泡排序法把数组进行从大到小的排序,冒泡法排序利用了求数组中最小值及其位置的算法,首先从n个数中找出最大值,放在第一个元素位置上,再从剩下的n-1个数中找出最大值,放在第二个元素位置上,这样不断重复下去,直到剩下最后一个数。
[解题思路]
(1)以数组“A[]={3,8,7,6,5,0,1,2,9,4}”为例来说明具体的排序过程,第一次选择:第一步从A[0]-A[9]中找最大值max及下标k,max=9,k=8;第二步交换a[0]与最大值a[8]的值;第一次结束后a[0]已存放了最大值,下一次比较就不必再经过它了,而从a[1]开始,如此循环。从例中可以看出10个元素要进行九次比较,n个元素要进行n一1次比较。设置两层循环,外层循环变量i从0到n.1,内层循环变量从i开始到n.1,在内层循环中找最大值,如果最大值的下标k和i不同,则交换,实现选择法排序。
(2)在内层循环体内,如果最大值的下标k和i不同,则用一个临时变量记录第i个元素,然后将第k个元素赋值给第i个元素,临时变量值赋给第k个元素,如此完成两个元素的交换。
转载请注明原文地址:https://kaotiyun.com/show/rPNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若结构Arith中有一成员定义为char*op;,另有结构指针p定义为Arith*p=newArith.,则要访问p所指对象中的。p成员所指向的对象,应使用表达式【】。
当+运算符被重载为非静态成员函数时,成员运算符objl+obj2被C++编译器解释为______。
下面对结构或类中成员的访问中,不正确的访问是______。
下面四个选项不属于表达式语句的是______。
建立数据字典的时机是【】。
软件文档是软件工程实施中的重要部分,它不仅是软件开发各阶段的重要依据,而且影响软件的______。
在C++语言中,唯一的一个三目运算符是【】。
针对数组定义intdata[10];,下列表述中错误的是______。
已知在函数func中语句this->ff=0;与语句ff=O;的效果完全相同。对于这一现象,下列表述中错误的是
关于模板下列说法不正确的是()。
随机试题
可引起皮质醇增多症(Cushing综合征)的是
患者,女,45岁。蛋白尿3年,尿少3天入院,全身凹陷性水肿,血压正常,血白蛋白20g/L,总胆固醇6.35mmol/L,肾功能正常,尿蛋白6g/24h,患者最可能的诊断是()
下列固定资产,以该固定资产的公允价值和支付的相关税费为计税基础的有()。
甲公司借入两笔一般借款:第一笔为2018年1月1日借入的1000万元,借款年利率为8%,期限为3年;第二笔为2018年7月1日借入的600万元,借款年利率为6%,期限为2年。该企业2018年1月1日开始购建固定资产,该企业2018年为购建固定资产而占用了一
认为迁移是具体的、有条件的迁移理论是()。
岁寒三友因其在寒冬时节仍可保持顽强的生命力而得名,是中国传统文化中高尚人格的象征,也借以比喻忠贞的友谊,岁寒三友指的是()。
A、 B、 C、 D、 D与汉字有关的考点有笔画数、封闭区域数、部分数、含有共同元素等。逐一排除可得本题规律为:第一组图形都含有元素“占”;第二组图形都含有元素“云”,故选D。
有人认为,在体力劳动者中,女工比男工一般更容易受伤。这是一种偏见。实际上,建筑工地上的受伤者绝大多数都是男性。以下哪项最为恰当地概括了上述论证中的漏洞?
真实票据理论认为商业银行的资产业务应以短期和商业性贷款为主。()
管理信息系统是集成化系统的概念,要求管理信息系统要有一个______,以指导它的各子系统的实现。
最新回复
(
0
)