首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++6.0打开考生文件夹下的源程序文件2.cpp。阅读下列函数说明和代码,完成空出部分的程序。实现函数sort(int A[],int n),用冒泡法对数组数据进行排序。所谓冒泡法,就是每次把相邻的两个数交换,较大的数交换到后面。这样下标从0到n-
使用VC++6.0打开考生文件夹下的源程序文件2.cpp。阅读下列函数说明和代码,完成空出部分的程序。实现函数sort(int A[],int n),用冒泡法对数组数据进行排序。所谓冒泡法,就是每次把相邻的两个数交换,较大的数交换到后面。这样下标从0到n-
admin
2013-10-15
5
问题
使用VC++6.0打开考生文件夹下的源程序文件2.cpp。阅读下列函数说明和代码,完成空出部分的程序。实现函数sort(int A[],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]={1,50,17,69,87,42,90,-6,0,-11};
sort(A,10);
for(int i=0;i
{
cout<
<<’’;
}
cout<
return 0;
}
选项
答案
int i,j,k,t; for(i=0;i
解析
以数组“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个元素要进行9次比较,n个元素要进行n-1次比较。设置两层循环,外层循环变量i从0到n-1,内层循环变量从i开始到n-1,在内层循环中找最大值,如果最大值的下标k和i不同,则交换,实现选择法排序。在内层循环体内,如果最大值的下标k和i不同,则用一个临时变量记录第i个元素,然后将第k个元素赋值给第i个元素,临时变量值赋给第k个元素,如此完成两个元素的交换。
转载请注明原文地址:https://jikaoti.com/ti/evXiFFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
论述美国道威斯计划和杨格计划对德国经济的发展和对当时国际格局的影响。(南京大学2013年历史学基础(国际关系史)真题)
论述宋至明清的民族关系。(陕西师范大学2013年中国史真题)
多元线性回归方程中自变量的选择有哪两种方法?()
总体参数估计可分为()
简述夸美细斯教育适应自然的原则。
商业银行的活期存款和定期存款都是货币供应的重要组成部分。()
论述影响一国税制结构的制约因素。
革命根据地时期,创立管制刑的宪法性文件是
请简要陈述清朝关于对旗人财产权利进行特殊保护的规定。
为了扩大马克思主义的思想阵地,共产党早期组织的成员与反马克思主义的思想流派进行的论战主要有
随机试题
斯金纳的行为分类包括()。
患者,男,27岁。右腮腺区肿痛1周。CT平扫右侧腮腺增大,浅叶可见一类圆形高密度影,边界模糊,内可见小气液平面,增强扫描病灶明显不均匀强化。最可能的诊断是
胃液分析的结果与胃癌患者不符的是
各账户之间最本质的差别在于()。
下列有关GDP核算的说法中不正确的是( )。
根据《票据法》的规定,支票的记载事项中可以由出票人授权补记的有()。
小路今年15岁,初中毕业考上了职业中专。由于父母离异,法院将其判给了爸爸。但是爸爸很快为小路找了个继母,继母对小路并不好,不让爸爸给小路筹集学费。而小路的生母,由于一直没有一个很好的工作,也没钱供小路上学。学费问题严重困扰着小路。小路面临的心理问题主要
根据法律规定,下列侵权行为中,适用无过错责任原则的是()
[*]
对建立良好的程序设计风格,下面描述正确的是______。
最新回复
(
0
)