首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分的程序。实现函数sort(intA[],int n),用冒泡法将数组排序。 提示:所谓冒泡法,就是每次把相邻的两个数交换,较大的数交换到后面。这样下标从0
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分的程序。实现函数sort(intA[],int n),用冒泡法将数组排序。 提示:所谓冒泡法,就是每次把相邻的两个数交换,较大的数交换到后面。这样下标从0
admin
2017-11-27
39
问题
使用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全国计算机二级
相关试题推荐
C++中把数据之间的传输操作称为()
派生类的构造函数的成员初始化列表中,不能包含()。
对下列语句正确的描述是()。constint*x;∥(1)int*constx;∥(2)
与以下程序段等价的是()while(a){if(b)continue;C;}
若执行下面程序段后的输出为:345,请填空。inta,b=3,c=5;a=b<c?【 】:c++;cout<<a<<b<<c;
有关构造函数的说法中错误的是
若有以下定义和语句 int a=4.b=3.* p, * q, * w; p=&a;q=& b; w=q;q=NULL; 则以下选项中错误的语句是
假定有下列变量定义: int k=7,x=12; 则能使值为0的表达式是
为了培养良好的程序设计风格,下列描述中正确的是
用树形结构表示实体类型及实体间联系的数据模型称为______。
随机试题
地基与基础分部工程应由()组织验收工作。
患者,男,45岁。头痛半年,CT检查如下图。该病按病因分类可分为
未成熟儿病室的温、湿度应保持在
对于软弱地基和上部荷载较大的建筑物,宜采用的基础是()。
下列选项中说法错误的是()。
下列选项中,与“刘伯承和徐向前是元帅”的判断类型不同的一项是()。
在平面直角坐标系中,设A(-2,3),B(3,-2)沿x轴把直角坐标系折成120°二面角后,则AB的长度是().
“木桶理论”反映了()。
A、 B、 C、 D、 A前两个图形求异去同得到后面的图形,第三、第四个图形按照此规律得到A。
设矩阵A满足(2E—C-1B)AT=C-1,且,求矩阵A.
最新回复
(
0
)