博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
2018/12/16
阅读量:6486 次
发布时间:2019-06-24

本文共 746 字,大约阅读时间需要 2 分钟。

7-27 冒泡法排序

N个整数按从小到大排序的冒泡排序法是这样工作的:从头到尾比较相邻两个元素,如果前面的元素大于其紧随的后面元素,则交换它们。通过一遍扫描,则最后一个元素必定是最大的元素。然后用同样的方法对前N1个元素进行第二遍扫描。依此类推,最后只需处理两个元素,就完成了对N个数的排序。

本题要求对任意给定的K(<N),输出扫描完第K遍后的中间结果数列。

 

输入格式:

输入在第1行中给出N和K(1K<N100),在第2行中给出N个待排序的整数,数字间以空格分隔

输出格式:

在一行中输出冒泡排序法扫描完第K遍后的中间结果数列,数字间以空格分隔,但末尾不得有多余空格。

输入样例:

6 2

2 3 5 1 6 4

输出样例:

#include
int main (){ int n, m, i, j, t; int a[101]; scanf("%d %d", &n, &m); for(i=0;i
a[j+1])//如果前面的数大于后一个数则交换 { t = a[j]; a[j] = a [j+1]; a[j+1] = t; } } } for(i=0;i

 

2 1 3 4 5 6

 

代码:

 

转载于:https://www.cnblogs.com/zw431387/p/10127376.html

你可能感兴趣的文章
HTTPS(SSL)详解以及PHP调用方法
查看>>
突发小事件,USB接口问题
查看>>
Nginx负载均衡配置实例详解
查看>>
L1-009. N个数求和
查看>>
sqlserver 批量删除存储过程(转)
查看>>
自建型呼叫中心
查看>>
Inno setup中定制安装路径
查看>>
要懂得对你的老板好一点!
查看>>
visio如何让动态连接线的单箭头变成双箭头?
查看>>
poj 1273 Drainage Ditches 网络流最大流基础
查看>>
Bash: how to check if a process id (PID) exists
查看>>
Mirantis Fuel fundations
查看>>
启动Tomcat一闪而过——分析及解决过程
查看>>
Android intent action大全
查看>>
使用 Flash Builder 的 Apple iOS 开发过程
查看>>
RabbitMq_05_Topics
查看>>
redis.conf
查看>>
SCALA中的函数式编程
查看>>
将List<int> 转换为用逗号连接为字符串
查看>>
C/C++中extern关键字详解
查看>>