首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.clap。阅读下列函数说明和代码,实现函数sort(intA[],int n),用选择排序法把数组从大到小排序。 提示:选择排序法的思想是: (1)反复从还未排好的那部分线性表中选择出关键字
使用VC6打开考生文件夹下的源程序文件modi2.clap。阅读下列函数说明和代码,实现函数sort(intA[],int n),用选择排序法把数组从大到小排序。 提示:选择排序法的思想是: (1)反复从还未排好的那部分线性表中选择出关键字
admin
2017-03-22
61
问题
使用VC6打开考生文件夹下的源程序文件modi2.clap。阅读下列函数说明和代码,实现函数sort(intA[],int n),用选择排序法把数组从大到小排序。
提示:选择排序法的思想是:
(1)反复从还未排好的那部分线性表中选择出关键字最小的节点;
(2)按照从线性表中选择出的顺序排列节点,重新组成线性表;
(3)直到未排序的那部分为空,则重新形成的线性表是一个有序的线性表。
补充函数sort(intA[],int n),实现选择排序。
注意:请勿改动主函数。
#include
#define N 10
void sort(int A[N],int n)
{
}
int main()
{
int A[N]={1,2,10,5,7,19,34,
78,-3,8};
sort(A,10);
for(int i=0;i
sizeof(int);i++)
{
cout<
<<’ ’;
}
cout<
return 0;
}
选项
答案
int i,j; for (i=0;i
A[j+1]) //如果前面的数比后面的大则进行交换 { int t=A[j];//做交换 A[j]=A[j+1]; A[j+1] =t; } } }
解析
(1)数组A[N]中有n个数,进行n-1趟比较,在每一趟比较中两两比较的次数逐渐减少,比如若有6个数9,8,5,4,2,0。第一次将8和9对调,第二次将第2和第3个数(9和5)对调,……,如此共进行5次,得到8-5-4-2-0.9的顺序,可以看到:最大的数9已“沉底”,成为最下面一个数,而小的数“上升”。最小的数0已向上“浮起”一个位置。经第一趟(共5次)后,已得到最大的数。然后进行第二趟比较,对余下的前面5个数按上法进行比较,经过4次比较,得到次大的数8。如此进行下去。可以推知,6个数要比较5趟。在第一趟中要进行两两比较5次,在第二趟中比4次,……第5趟比1次。因此设置两层循环,外层循环变量i从0变化大到n-1,内层循环变量i从0到n-i,在内层循环体内,比较相邻两数,如果前面比后面的大则交换。
(2)在内层循环体内,如果前面的元素比后面的元素大,则用一个临时变量记录前面的第i个元素,然后将第j+1个元素赋值给第i个元素,临时变量值赋给第i+1个元素,如此完成两个元素的交换。
转载请注明原文地址:https://www.kaotiyun.com/show/o9Ap777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<iostream>usingnamespacestd;classA{public:virtualvoidsetx(inti,int
在下面程序横线处填上适当内容,以使该程序执行结果为4.4。#include<iostream>usingnamespacestd;template<typenameT>Taverage(T*datA)
Jackson方法是一种面向【】的结构化方法。
对待排序文件的初始状态作要求的排序方法是【】。
如果表达式--x/y中的“--”和“/”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为
数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是
下面是复数类complex的定义,其中作为友元函数重载的运算符“--”的功能是将参数对象的实部减1,然后返回对该对象的引用;请补充完整。classcomplex{private:intreal;iht
虚函数必须是类的【】。
如果表达式x*y+z中,“*”是作为友元函数重载的,“+”是作为友元函数重载的,则该表达式还可为
假定Xcs是一个类,该类中一个成员函数的原型为“Xcs*abc{};”,则在类外定义时对应的函数头为______。
随机试题
一些心理学研究表明,幼儿期图像知觉发展较快,而汉字是一种象形文字,因此只要方法得当,幼儿是可以学习的。另外,一些家长为了不让孩子“输在起跑线上”,也要求幼儿园教孩子识字。因此,现在很多幼儿园都为大班幼儿制定了具体的识字目标。请根据幼儿园课程目标制
马周少落拓,不为州里所敬,补州助教,颇不亲事。刺史达奚怒杖之,乃拂衣去曹、汴,为浚仪令崔贤育所辱,遂感激,西之西安,止于将军常何家。贞观初,太宗伞丈武百官陈时政利害,何以武吏不涉学,乃委周草状。周备陈损益二十余条,何见之,惊曰:“条目何多也?不敢以闻。”周
患者,女,62岁,因心前区压榨样疼痛3小时,伴冷汗、恐惧来院急诊。下列检查中,目前最不重要的是
根据工程技术档案管理的要求,工程完工验收后,由施工企业保存的资料有()。
存货流动性将直接影响企业的流动比率,因此,企业特别重视对存货的分析。下列有关存货流动性的表述,错误的是()。
在下列各项中,属于财务管理经济环境构成要素的有()。
我姐姐给我两张照片,一张是长城,另一张是上海浦东新区。
结合材料回答问题:材料1航海家哥伦布完成了他的前无古人的探险活动后,向支持他探险的西班牙国王和王后汇报他的发现时说:“地球是圆的。”他因为这一伟大的发现而名垂后世。但是,时隔500多年后,美国《纽约时报》中东事务专栏作家、普利策奖获得者托马斯·弗
Themostcrucialproblemanyeconomicsystemfacesishowtouseitsscarceresources.
Easementisarighttousetheadjacentlandthatbelongstoanother.
最新回复
(
0
)