博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
冒泡排序到k趟
阅读量:6463 次
发布时间:2019-06-23

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

浙大pat题目

 

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

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

输入格式:

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

输出格式:

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

输入样例:

6 22 3 5 1 6 4

输出样例:

2 1 3 4 5 6
#include 
using namespace std;int main(){ int N=0,K=0,k=0; int num[100]; cin>>N>>K; for(int i=0;i
>num[i]; } for(int i=0;i
num[j]) { int temp = num[j-1]; num[j-1]=num[j]; num[j]=temp; } k++; if(k==K) break; } cout<

 

转载于:https://www.cnblogs.com/dejunwang/p/4763792.html

你可能感兴趣的文章
linux当前时间到1970年秒数,Linux下获取当前时间到1970年之前某年份的秒数的C代码实现...
查看>>
linux 第二块硬盘如何分区,lvm下扩展根分区-第二块硬盘
查看>>
linux添加zabbix yum源,tar 解压安装zabbix-agent&yum源安装zabbix-agent
查看>>
win10 动态磁盘 linux,Win10系统基本磁盘变成动态磁盘了咋办?
查看>>
linux停在OK界面,烧写Linux Kernel uImage后,停在Uncompressing Linux... done, booting the kernel....
查看>>
在linux上获得线程id的方法,在linux上获得线程id的方法
查看>>
linux 挂载 ftp iso,Linux下用curlftpfs挂载FTP服务器 [CentOS]
查看>>
cts测试linux指令skip,CTS测试命令详细
查看>>
linux 窗口居中,OpenGL设置窗口居中显示方法
查看>>
linux 连网vim安装,Ubuntu下安装Gvim及添加菜单项目[多图]
查看>>
c语言字符串getline,如何使用std :: getline()将文本文件读入C中的字符串数组?
查看>>
山科c语言考试题库,山科c语言考试重点.doc
查看>>
c语言实例 魔术师的猜牌术(1),C语言实例 魔术师的猜牌术(1)
查看>>
c语言 蛇形矩阵,蛇形矩阵输出是要怎么写代码,感觉没有眉目啊,大佬能说一下思想吗...
查看>>
c语言假设有21根火柴棍,10道火柴棍趣味智力题,据说全对的都是天才!
查看>>
国二考vb和c语言,全国计算机二级《VB》练习题及答案(2)
查看>>
c语言双链表的插入和删除,关于....多向循环双链表的插入和删除技术点,求大神帮破...
查看>>
c#语言结构体定义,深入解析C#编程中struct所定义的结构
查看>>
android static 函数调用吗,无法对非静态方法进行静态引用(Android getApplicationContext())...
查看>>
android百度地图画圆,使用百度地图Api,在地图上画圆形区域
查看>>