-->
当前位置:首页 > 题库 > 正文内容

编程题:冒泡排序

Luz4年前 (2021-12-25)题库1411
冒泡排序,将一个列表中的两个元素进行比较,并将最小的元素交换到顶部。两个元素中较小的会冒到顶部,而较大的会沉到底部,该过程将被重复执行,直到所有元素都被排序。

![15351158361064c65468df5.gif](~/a051fec8-98ec-472c-8270-e3468271f07c.gif)

### 输入格式:

输入在第1行中给出N(1<N≤100),在第2行中给出N个待排序的整数,数字间以空格分隔,并保证数字没有重复的出现。

### 输出格式:

给出冒泡排序每一遍后的中间结果数列,数字间以空格分隔,但末尾不得有多余空格。注意:当排序完成时应立即停止。

### 输入样例1:

in
7
4 5 7 6 3 2 1


### 输出样例1:

out
4 5 6 3 2 1 7
4 5 3 2 1 6 7
4 3 2 1 5 6 7
3 2 1 4 5 6 7
2 1 3 4 5 6 7
1 2 3 4 5 6 7


### 输入样例2:

in
6
1 2 3 6 5 4


### 输出样例2:

out
1 2 3 5 4 6
1 2 3 4 5 6






答案:若无答案欢迎评论

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。