在教材中直接插入排序的基础之上,加入输出比较过的元素的过程。最后输出排好序的结果。

输入描述

第一行输入待排序记录个数
第二行输入待排序序列

输出描述

 输出每一趟比较的过程,每趟占一行输出最后排好序的结果,要求不输出空行

输入样例

10
17 5 22 87 8 10 1 23 68 2

输出样例

17
87 22 17
87 22 17
87 22 17 10 8 5
87
87
87 68 23 22 17 10 8 5
1 2 5 8 10 17 22 23 68 87

思路:水

代码:

#include<iostream>
using namespace std;
int main()
{int n, a[100];cin >> n;for (int i = 0; i < n; i++)cin >> a[i];//插入排序int i, j, temp;for (i = 1; i < n; i++)//插入n-1次{temp = a[i];for (j = i - 1; j >= 0 && temp < a[j]; j--){cout << a[j] << ' ';a[j + 1] = a[j];a[j] = temp;}//cout << endl;}//输出for (int i = 0; i < n; i++)cout << a[i] << ' ';return 0;
}

D-OJ刷题日记:输出直接插入排序每趟比较的过程 题目编号:196相关推荐

  1. OJ刷题记录:将十进制数转换成八进制数 题目编号:545

    将十进制数转换成八进制数 题目编号:545 题目要求: 将三个十进制数分别转换成八进制数,建议使用栈来实现. 输入描述 输入三个十进制数,每个占一行. 输出描述 输出每个十进制数所对应的八进制数,每个 ...

  2. D-OJ刷题日记:将十进制数转换成八进制数 题目编号:545

    将三个十进制数分别转换成八进制数,建议使用栈来实现. 输入描述 输入三个十进制数,每个占一行. 输出描述 输出每个十进制数所对应的八进制数,每个占一行. 输入样例 256 189 15 输出样例 40 ...

  3. D-OJ刷题日记:无向图的邻接矩阵表示法验证程序 题目编号:515

    采用邻接矩阵表示无向图,完成图的创建.图的深度优先遍历.图的广度优先遍历操作.其中图的顶点信息是字符型,图中顶点序号按字符顺序排列.本输入样例中所用的图如下所示: 输入描述 第一行输入两个值,第一个是 ...

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

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

  5. 菜菜的刷题日记 | 66.加一 Plus One

    系列索引:菜菜的刷题日记 | 被LeetCode用Python狂虐的那段日子 菜鸡的刷题之路--2022/1/7 文章目录 [题目] [我的代码] [参考代码1] [参考代码2] [参考代码3] [思 ...

  6. 一个算法笨蛋的12月leetCode刷题日记

    类似文章 一个算法笨蛋的2021年11月leetCode刷题日记 一个算法笨蛋的2021年12月leetCode刷题日记 一个算法笨蛋的2022年1月leetCode刷题日记 一个算法笨蛋的2022年 ...

  7. 牛客刷题日记(2021-12-8)

    牛客刷题日记(2021-12-8) 题目: 以下哪个接口的定义是正确的?( )interface B { void print() { } ;}interface B { static void pr ...

  8. 刷题日记【第十三篇】-笔试必刷题【数根+星际密码+跳台阶扩展问题+快到碗里来】

    刷题日记[第十三篇]-笔试必刷题[数根+星际密码+跳台阶扩展问题+快到碗里来] 1.方法区在JVM中也是一个非常重要的区域,它与堆一样,是被[线程共享]的区域. 下面有关JVM内存,说法错误的是?(c ...

  9. 牛客刷题日记(2021-11-24)

    牛客刷题日记(2021-11-24) 题目: 下面程序的输出是:() String x="fmn"; x.toUpperCase(); String y=x.replace('f' ...

最新文章

  1. 认认真真推荐9个值得关注的公众号
  2. make things simple
  3. 我看TechEd 2012之技术热点
  4. HarmonyOS之深入解析NFC的功能和使用
  5. RocketMQ消息支持的模式-消息同步发送
  6. 函数对象 函数嵌套 名称空间与作用域
  7. jQuery操作radio、checkbox、select 集合
  8. IOS学习笔记6—Objective C—Foundation框架
  9. 带你深入了解何为TeamViewer视频通话
  10. dedecms 使用php语法,DedeCms(织梦)模版制作教程及标记语法详解
  11. Linux 将本地文件上传Linux服务器, 即ssh 命令上传本地文件
  12. HI3559A,Hi3519A,Hi3556A芯片产品参数介绍资料
  13. 如何在photoshop中等比例缩放一张图
  14. 简述微处理器、微型计算机、微机系统的组成和三者间关系?
  15. 2022华为杯研赛E题草原放牧策略研究代码+思路
  16. 我为什么要离开传智再去创业?
  17. FL studio 20简易入门教程 -- 第四篇 -- 钢琴卷帘窗口与单轨乐器编辑界面
  18. html5 sfbapa cn,html中的图片直接使用base64编码后的字符串代替
  19. Instruments使用
  20. 用SETFOS模拟Tadf OLED和超荧光OLED

热门文章

  1. 差动变压器测位移实验
  2. 最新ACM Fellow名单发布,唐杰等4名中国大陆学者当选,中国机构入选人数排名第二
  3. [STM8L]TAB段式LCD液晶驱动程序
  4. Office365 PC版修改更新频道
  5. VFS - 代码生成器预览功能实现
  6. java map交集_求两个map之间key的交集
  7. iframe设置背景透明(allowTransparency属性)
  8. vue cli4 vue2 多页面打包配置与坑点
  9. ABC198 E - Unique Color(dfs)
  10. Excel按照数字顺序批量创建工作表的操作