题目要求:

请创建一个一维整型数组用来存储待排序关键码,关键码从数组下标为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 416
2 3 4 5 7 8 9 10 13 16
#include<iostream>
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]<r[j];j--){r[j+1]=r[j];cout<<r[j+1]<<' ';           }   r[j+1]=r[0];}
}
int main(){int a[100];int n;cin>>n;for(int i=1;i<=n;i++){cin>>a[i];}InsertSort(a,n);for(int i=1;i<=n;i++){cout<<a[i]<<' ';}return 0;
}

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

  1. D-OJ题 直接插入排序验证性实验 题目编号:584

    [D-OJ](直接插入排序验证性实验 题目编号:584) 题目描述 请创建一个一维整型数组用来存储待排序关键码,关键码从数组下标为1的位置开始存储,下标为0的位置不存储关键码.输入关键码的个数,以及各 ...

  2. D-OJ刷题日记:直接插入排序验证性实验 题目编号:584

    请创建一个一维整型数组用来存储待排序关键码,关键码从数组下标为1的位置开始存储,下标为0的位置不存储关键码.输入关键码的个数,以及各个关键码,采用直接插入排序的方法并采用哨兵法对关键码数组进行排序,输 ...

  3. D-OJ刷题日记:快速排序验证性实验 题目编号:589

    题目描述 评论 请创建一个一维整型数组用来存储待排序关键码,关键码从数组下标为1的位置开始存储,下标为0的位置不存储关键码.输入关键码的个数,以及各个关键码,采用快速排序的方法对关键码数组进行排序,输 ...

  4. D-OJ刷题日记:起泡排序验证性实验 题目编号:586

    请创建一个一维整型数组用来存储待排序关键码,关键码从数组下标为1的位置开始存储,下标为0的位置不存储关键码.输入关键码的个数,以及各个关键码,采用起泡排序的方法对关键码数组进行排序,输出每轮比较的过程 ...

  5. 计算机网络实验一、验证性实验

    一.验证性实验 1.ipconfig 实作一 实作二 问题一 2.ping 实作一 实作二 3.tracert 实作一 实作二 问题一 问题二 问题三 4.ARP 实作一 实作二 实作三 问题一 问题 ...

  6. python顺序结构实验_Python程序设计实验报告二:顺序结构程序设计(验证性实验)...

    安徽工程大学 Python程序设计 实验报告 班级 物流191 姓名姚彩琴学号3190505129 成绩 日期 2020.3.3 指导老师修宇 [实验名称] 实验二 顺序结构程序设计(验证性实验) [ ...

  7. python顺序结构实验设计_实验二 顺序结构程序设计(验证性实验)

    安徽工程大学 Python程序设计实验报告 班级物流192 姓名 徐敏 学号 3190505232 成绩 _____ 日期 2020.3.22 指导老师 修宇 [实验名称] 实验二 顺序结构程序设计( ...

  8. 计算机win10下常用命令验证性实验

    文章目录 计算机win10下常用命令验证性实验 ipconfig ping tracert ARP DHCP netstat DNS cache 计算机win10下常用命令验证性实验 1.需要安装的软 ...

  9. 《计算机网络实验教程》——验证性实验

    文章目录 一.简介 二.验证性实验 ipconfig ping tracert ARP DHCP netstat DNS cache 一.简介 实验教程原网页来自棋歌教学网 本计算机网络实验教程由验证 ...

最新文章

  1. qt vs 不出来dos窗口_VS嵌入QT后,建立QT工程后printf和cout无效,无法产生控制台应用程序窗口,需设置工程属性...
  2. 温故知新-[CPP]-Eclipse-CPP中一个Project多个Main
  3. 结构体之位域全面分析
  4. 统计多维数组php_PHP多维数组中统计元素个数
  5. 数据可视化【五】 Scatter Plot
  6. nginx学习之详细安装篇(二)
  7. Linux find命令 查找文件、目录
  8. redis发布订阅者
  9. Lnixu Bash
  10. Oracle 备份与恢复学习笔记(8)
  11. java 在类中定义接口_我们可以在Java接口中定义一个类吗?
  12. 微软改进的DSSM结构:
  13. 小小知识点(三十六)EXCEL闪退解决办法
  14. Google中Gson的巧妙使用 —————— 开开开山怪
  15. 第一章 数据仓库理论专题
  16. Java减肥高手Xtend 捆绑Eclipse IDE
  17. 概率论01-样本空间,随机事件
  18. CAD填充技巧:1分钟带你摸透CAD图案填充!
  19. SQL题库:sqllearning4​—触发器、数据库存储练习
  20. 【十进制 转 二进制】【二进制 转 十进制】10进制 VS 2进制【清华大学考研机试题】

热门文章

  1. Win11 pr 加速器渲染错误的解决日志
  2. 老黄历:编码式的统治策略
  3. 2022宁夏杯D 包装纸箱设计
  4. 软件加密系统Themida应用程序保护指南(十):高级选项
  5. 新浪微博、微信朋友圈、qq空间分享---qq空间分享
  6. 信息学 计算机奥林匹克竞赛辅导,震惊!信息学奥赛好处竟然这么多
  7. 喵帕斯之传说中的神剑 SDUT
  8. 怎样有效地阅读一篇论文?
  9. 在Ubuntu上安装配置 Gitlab -- 下载程序包后快速安装部署
  10. STC8H运行smallRTOS51操作系统(1)