首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
4
问题
使用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全国计算机二级
相关试题推荐
简述1858年在上海签订的《通商章程善后条约》的主要内容及其影响。(苏州大学2001年中国近代史真题)
论述近代以来科学技术进步对世界历史的影响。(兰州大学2016年历史学综合真题)
简述普鲁士统一德国的社会历史条件。(湖南师范大学2013年历史学综合真题)
简述孔孟思想主张。(天津师范大学2014年历史学基础真题)
论述专制主义中央集权产生的原因、过程及影响。(福建师范大学2014年中国史综合真题)
以下关于假设检验的命题,哪项是正确的?()
设函数f(u)有连续的一阶导数,f(0)=1,且函数(x≠0),求x的表达式.
设某数据库服务器中有3块146G的SAS硬盘,为了保证数据的安全性,数据库管理员利用硬件RAID卡将三块硬盘做成RAID5,则服务器可使用磁盘空间为【9】GB。
下列运算符中,优先级最高的是()。
在深度为5的满二叉树中,叶子结点的个数为()。
随机试题
语言相关论
具有中度风险,需要严格控制管理以保证其安全、有效的医疗器械是
DJ6级光学经纬仪的基本操作程序是( )。
证券公司经营证券承销与保荐业务且经营证券自营、证券资产管理、其他证券业务中一项以上的,注册资本最低限额为人民币( )亿元。
下列属于信贷业务中保证合同的具体审查条款的是()。
我们党在长期执政条件下,保持先进性和增强创造力的决定性因素是()。
下列语句中,有语病的一句为()。
教育作用于政治经济的主要途径是制造舆论。
中华人民共和国成立初期,中国共产党在土地改革中对富农的政策是
A、Thecauseoftheflood.B、Theeffectsoftheflood.C、Theheroicfightagainstaflood.D、Floodsofthepasttwentyyears.BM:
最新回复
(
0
)