c++的题求解

原问题:c++的题求解
分类:编程开发 > 最后更新时间:【2017-07-25 18:07:08】
问题补充:

起泡排序

描述起泡排序法的基本思想是:对于一个待排序的序列(假设按升序排列),从左向右依次比较相邻的两个数,如果左边的数大,则交换两个数以使右边的数大。这样比较、交换到最后,数列的最后一个数就是最大的。然后再对剩余的序列进行相同的操作。这样的操作过程被称为起泡。一次起泡的操作只能使数列的最右端的数成为最大者。对于10个数而言,需要9次这样的起泡过程。比如,对于10,1,2,7,6,8,9,3,4,5这个序列来说,第一次起泡的过程要经历9次交换,最后变为1,2,3,6,7,8,9,4,5,10。输入10个用空格分开的数输出升序序列样例输入10 1 2 7 6 8 9 3 4 5样例输出1 2 3 4 5 6 7 8 9 10

最佳答案

起泡排序(冒泡排序)是任何一本C++的数据结构书上都有的算法,也是较常用的排序算法,以下是程序参考:


  • 追问:
    怎么又是你
    最佳答案由网友  whoami1978  提供
  • 公告: 为响应国家净网行动,部分内容已经删除,感谢网友理解。
    2

    分享到:

    其他回答

    暂无其它回答!

      推荐
  • c++的题求解,接水问题
  • C++的题求解
  • C++的题求解