首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分的程序。实现函数sort(intA[],int n),用冒泡法将数组排序。 提示:所谓冒泡法,就是每次把相邻的两个数交换,较大的数交换到后面。这样下标从0
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分的程序。实现函数sort(intA[],int n),用冒泡法将数组排序。 提示:所谓冒泡法,就是每次把相邻的两个数交换,较大的数交换到后面。这样下标从0
admin
2017-11-27
34
问题
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分的程序。实现函数sort(intA[],int n),用冒泡法将数组排序。
提示:所谓冒泡法,就是每次把相邻的两个数交换,较大的数交换到后面。这样下标从0到n-1的数与其后面相邻的数交换,可以把最大的数交换到数组的末端。进行n次下标从0到n-1的交换,则数组则会变成有序的,而且是由大到小的顺序。
注意:不能修改程序的其他部分,并且不能删除其他的部分,也不能修改程序的结构。
#include
#define N 10
void sort(int A[N],int n)
{
}
int main()
{
int A[N]={5,7,4,6,10,13,78,-4,9,20};
sort(A,10);
for(int i=0;i
sizeof(int);i++)
{
cout<
<<’ ’;
}
cout<
return 0;
}
选项
答案
int i,j,k,t; for( i=0;i
解析
(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://jikaoti.com/ti/Sit0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列对派生类的描述中,()是错误的
设有数组定义:char array []= "China";则数组array 所占的空间为
已知类A有公用数据成员a,且有A obj2;A * const ptr=new A;则下列语句正确的是
下面关于for循环的正确描述是
假定有下列变量定义: int k=7,x=12; 则能使值为0的表达式是
在结构化分析方法中,数据字典的作用是
类MyClass的定义如下:classMyClass{public:MyClass(){value=0;}SetVariable(inti){value=i;}private:intvalue;
已知在一个类体中包含如下函数原型:VOLUMEoperator-(VOLUME)const;,下列关于这个函数的叙述中,错误的是
数据模型分为格式化模型和非格式化模型,则关系模型属于【 】模型。
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是
随机试题
食管的第2个狭窄距中切牙约
2009年,美国的B银行有资产2000万美元,负债5000万美元,均为浮动利率型,后因市场利率上升3个百分点,导致该银行资产收益增加60万美元(3%×2000)、负债支付增加150美元(3%×5000),从而银行利润减少了90万美元(60-150),此时B
个人贷款最主要的组成部分是()。
中华人民共和国的一切权力属于()。
下列哪一项与我国大陆精神健康服务中职业技能训练的情况相符?()
网球最大的两项赛事是一年一度的戴维斯杯男子团体赛和()。
某国的生产函数为Y=(AL)1/2K1/2,其中,L为劳动,K为资本,A为技术水平,储蓄率s=0.6,人口增长率n=1%,折旧率d=0.05,技术进步率g=△A/A=4%。计算单位效率人的黄金率资本水平,相应的收入、消费及储蓄率水平,说明储蓄率在该模型
近年来,立氏化妆品的销量有了明显的增长,同时,该品牌用于广告的费用也有同样明显的增长。业内人士认为,立氏化妆品销量的增长,得益于其广告的促销作用。以下哪项如果为真,最能削弱上述结论?()
下面关于SQL语言的说法中,哪一种说法是错误的?______。
在考生文件夹下,打开文档Word1.docx,按照要求完成下列操作并以该文件名Word1.docx保存文档。将文中所有错词“网罗”替换为“网络”;将标题段文字(“首届中国网络媒体论坛在青岛开幕”)设置为三号黑体、红色、加粗、居中,文本效果设为映像,预设
最新回复
(
0
)