栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

直接插入排序验证性实验 题目编号:584

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

直接插入排序验证性实验 题目编号:584

题目要求:

请创建一个一维整型数组用来存储待排序关键码,关键码从数组下标为1的位置开始存储,

下标为0的位置不存储关键码。输入关键码的个数,以及各个关键码,采用直接插入排序

的方法并采用哨兵法对关键码数组进行排序,输出每轮比较的过程。

     输入描述
  各个命令以及相关数据的输入格式如下:
  第一行输入关键码的个数n
  第二行输入n个整型关键码
    输出描述
   输出关键码比较过程,即输出每轮中向后移动的元素,每轮一行,关键码之间以空格隔开,
   最后一个关键码后    有空格,然后回车,不重复输出,不输出空行,最后输出排好序的所有关键码,
   以空格隔开,最后回车。
    输入样例

  

  10
2 5 9 8 7 4 3 10 16 13
输出样例
9
9 8
9 8 7 5
9 8 7 5 4
  16
2 3 4 5 7 8 9 10 13 16
#include
using namespace std;
void InsertSort(int r[],int n){
	int i,j;
	for( i=1;i<=n;i++){
		 r[0]=r[i];
		for( j=i-1;r[0]>n;
	for(int i=1;i<=n;i++){
		cin>>a[i];
	}
 	InsertSort(a,n);
 	for(int i=1;i<=n;i++)
 	{
 		cout<

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/588314.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号