首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,实现函数sort(intA[].int.n),用选择排序法把数组从大到小排序。 提示:选择排序法的思想是: (1)反复从还未排好的那部分线性表中选择出关键字最
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,实现函数sort(intA[].int.n),用选择排序法把数组从大到小排序。 提示:选择排序法的思想是: (1)反复从还未排好的那部分线性表中选择出关键字最
admin
2017-11-27
47
问题
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,实现函数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
{
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,内层循环变量j从0到n-j,在内层循环体内,比较相邻两数,如果前面比后面的大则交换。
(2)在内层循环体内,如果前面的元素比后面的元素大,则用一个临时变量记录前面的第i个元素,然后将第j+1个元素赋值给第j个元素,临时变量值赋给第j+1个元素,如此完成两个元素的交换。
转载请注明原文地址:https://jikaoti.com/ti/1nt0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在长度为n的有序线性表中进行二分查找。最坏的情况下,需要的比较次数为______。
以下程序的执行结果为()。#include<iostream.h>Classsample{intn;public:sample(inti){n=i;}operato
以下程序的输出结果是()。#include<iostream.h>intfun(char*s){char*p=s;while(*p!=’\0,)p++:return(p-s):}void
关于虚函数的描述中,正确的是()。
有关构造函数的说法中错误的是
当需要函数返回多个值时,函数的参数应采用指针或【 】。
假定有下列变量定义: int k=7,x=12; 则能使值为0的表达式是
下列模式中,能够给出数据库物理存储结构与物理存取方法的是
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是
随机试题
目前影响较大的区域经济集团主要有()
A.异染颗粒染色B.芽孢染色C.抗酸染色D.墨汁负染色E.镀银染色白喉棒状杆菌用
改革开放以来,我国司法机关始终围绕党的中心工作积极开展司法审判活动,特别是近年来,各级司法机关自觉服务于“保增长、保民生、保稳定”的工作大局,成效显著。关于法治服务于大局,下列哪一说法是不准确的?(2012年卷一第6题)
可用于制药的干海龙
某公司有关资料如下:(1)2008年销售收入为5000万元,变动成本率70%,含折旧摊销在内的固定成本为1000万元;所得税率为25%;(2)公司所有者权益为2400万元,全部为普通股股本,普通股240万股,市价10元;负债率33%,全部为
我国话剧始于上海,()是话剧的先驱者。
联合行文标注发文机关时,标在前面的机关是()。
商品生产中,有一系列经济规律,而其中最基本的规律是()。
Whatdoesthemanmean?
WriteonANSWERSHEETTWOacompositionofabout200wordsonthefollowingtopic:CollegeStudentsDoingPart-t
最新回复
(
0
)