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

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

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

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

请创建一个一维整型数组用来存储待排序关键码,关键码从数组下标为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

#define MAXSIZE 1000

using namespace std;

int main()
{
	int n;

	cin >> n;

	int a[MAXSIZE];

	for (int i = 1; i <= n; i++)
		cin >> a[i];

	for (int i = 1; i <= n; i++)
	{
		for (int j = 1; j <= n - i; j++)
		{
			if (a[j] > a[j+1])
			{
				cout <

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

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

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