题目描述:

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

输入描述

各个命令以及相关数据的输入格式如下:
第一行输入关键码的个数n
第二行输入n个整型关键码

输出描述


输出关键码比较过程,即输出交换的两个关键码中后面一个,每轮一行,关键码之间以空格隔开,最后一个关键码后有空格,然后回车,不重复输出。

最后输出排好序的关键码,以空格隔开,最后回车。

输入样例

10
2 5 9 8 7 4 3 10 16 13

输出样例

8 7 4 3 13
7 4 3
4 3
4 3
3
2 3 4 5 7 8 9 10 13 16
#include<iostream>
using namespace std;
int main()
{int n,j;cin>>n;int data[n+1];for(int i=0;i<n;i++){cin>>data[i];}//其主要算法 int temp,ex,b;ex=n-1; while(ex!=0){b=ex;ex=0;for(j=0;j<b;j++) {if(data[j]>data[j+1]){temp=data[j];data[j]=data[j+1];data[j+1]=temp;ex=j;cout<<data[j]<<" ";//输出关键码比较过程 }}cout<<endl;}for(int i=0;i<n;i++)cout<<data[i]<<" ";
}

运行结果:

起泡排序验证性实验(2)相关推荐

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

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

  2. 简单选择排序验证性实验

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

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

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

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

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

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

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

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

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

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

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

  8. 计算机网络实验报告:【验证性实验】

    一.简介 本计算机网络实验教程由验证性.Wireshark 和 Cisco Packet Tracer 实验等三个部分组成,可供信息学院各专业及校内其它专业使用 建议 验证性实验和 Wireshark ...

  9. 计算机网络实验一:验证性实验

    Chris的计算机网络实验一:验证性实验 Ipconfig Ipconfig 概念 Ipconfig 实作一 Ping Ping 概念 Ping 实作一 Ping 实作二 Tracert Tracer ...

最新文章

  1. (C++)高精度整数的存储、读入、比较和四则运算
  2. c#值类型和引用类型
  3. 自己建服务器 语音盒子_自建sip语音服务器
  4. 关于Verilog的可综合性
  5. BeanPostProcessor使用心得
  6. 轻松一下——高考笑句
  7. 小程序导航组件navigator活学活用
  8. nuxt解决首屏加载慢问题_如何解决百度云盘下载速度慢的问题
  9. 147. class_exists()
  10. STM32实现四驱小车(二)通信任务——遥控器SBUS通信
  11. CentOS 、Linux 配置国内阿里源、yum源镜像
  12. 高淇python400集课堂笔记_2020六年级上第十七课《古诗三首》手抄笔记及图文讲解...
  13. 学习B站UP雨落弦鸣的《超简单效果超好的个人网站博客搭建(对小白很友好)》中遇到的问题
  14. Linux Server中搭建NAS存储服务(一)
  15. kubernetes中证书生成
  16. Ruff Chain 荣获”2018年度最具发展潜力项目“奖
  17. java 四舍五入保留小数点后两位
  18. bzoj 4398 福慧双修——二进制分组
  19. 领域驱动设计——柔性设计
  20. 小米笔记本重装系统没有wifi功能和扬声器没有声音解决的过程(红米G游戏本)

热门文章

  1. startActivity流程(上)
  2. linux中Cron定时任务系统命令详解
  3. 接口使用jwt返回token_Java中使用JWT生成Token进行接口鉴权实现方法
  4. tensorflow2.0 图像处理项目_游戏爱好者应该看看这个开源项目
  5. python基础的学习
  6. python 什么是序列_从零起步学Python——什么是序列?
  7. 双稳态电路的两个稳定状态是什么_利用SR锁存器实现SPDT开关消抖电路
  8. c语言窗口最大化,使用SDL处理最大化的窗口
  9. 引领PCB行业变革 捷配开启免费打样新时代
  10. 【蜕变之路】第15天 Eclipse常用问题 (2019年3月5日)