满意答案

haoy4020

推荐于 2017.11.25

采纳率:53%    等级:9

已帮助:913人

伪代码啊,还真不好描述:

假设有N个数,可以想象成所有的数分成两部分:上部和下部,上部的是排好序的,下部的没有。

外层循环N-1次(i从0到N-2){ //每循环一次就能让一个下部数中最大的冒到上部来

内层循环从0开始,循环到j(j=N-i){ //保证下部的每个位置都进行一次冒泡判断

如果当前的数比它上面的一个数大,就互换位置(冒上来一次)。

/* 这是互换代码

if(array[j]>array[j+1])

{

int tmp=array[j];

array[j]=array[j+1];

array[j+1]=tmp;

}

*/

//可以想象,如果足够大,该数会一直更新位置,一直往上冒,到达合适位置。

}

}

外层循环结束后就排好序了。

这个算法的特点就是如果一个数是下部中最大的,它就能一直往上冒,不管它当初在什么位置,内层一轮冒泡后它就能冒到上部去(成为上部里最小的)。N-1轮后就排好序了。

描述的不怎么好,还写不出来的话可以直接要代码(猜你是想自己写出来所以没贴代码)

00分享举报

冒泡算法c语言伪代码,求冒泡排序的全中文的伪代码 ?相关推荐

  1. 1000以内所有同构数java算法_C语言编程求出1~1000的同构数

    2015-10-06 C语言问题.要求编程求出总成绩并按总成绩排? #include int main() { int i,j,k; int tempX,tempY; int res[6][2]={0 ...

  2. 枚举算法 C语言 试题,求代码:如图大体思路是,用枚举法,一个个的试,碰到非的情况从...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 //修正了一下 #include #include #include #include #include #include using namespace ...

  3. 逆序对算法c语言,归并排序求逆序对的代码(C语言)

    #include #include #define MAX 32767 int merge(int *array, int p,int q,int r) { //归并array[p...q] 与 ar ...

  4. 全相位算法c语言表达,基于DSP的全相位FFT频率计设计.pdf

    基于DSP的全相位FFT频率计设计 学兔兔 l 匐 化 基于DSP的全相位FFT频率计设计 The all-phase FFT cymometer based on DSP 董翠英 DoNG Cui- ...

  5. C语言Prims求最小生成树MST的算法(附完整源码)

    C语言Prims求最小生成树MST的算法 C语言Prims求最小生成树MST的算法完整源码(定义,实现,main函数测试) C语言Prims求最小生成树MST的算法完整源码(定义,实现,main函数测 ...

  6. 13_冒泡算法(附完整java代码)

    13_冒泡算法 一.基本介绍 ​ 冒泡排序(Bubble Sorting)的基本思想是:通过对待排序序列从前向后(从下标较小的元素开始),依次比较相邻元素的值,若发现逆序则交换,使值较大的元素逐渐从前 ...

  7. 冒泡已知4个数c语言,C语言-《一维数和冒泡算法》.ppt

    C语言-<一维数和冒泡算法> 一维数组和冒泡算法 本次课程内容 课程目标: 了解数组的概念 掌握一维数组的定义,初始化和取用 掌握排序算法:"冒泡排序"(难点) * 要 ...

  8. C语言一趟冒泡交换最小值,C语言单链表冒泡排序为啥以下代码实现不了?

    struct node *sort(struct node *head)/*排序*/ { struct node *p,*q; struct node *temp; for(p=head;p!=NUL ...

  9. oracle 冒泡,详解易语言的冒泡算法

    我们做一些游戏脚本软件时候,经常要用到这个算法,比如求解离自己身边最近的怪物优先攻击,就要用到这个算法,冒泡算法可以快速的把一组数据按照从大到小,或者从小到大的顺序进行快速排序. 冒泡算法的核心就是, ...

最新文章

  1. APPStore 审核收集
  2. 改变libreOffice的Calc的背景颜色
  3. 39--打印从1到最大的n位数
  4. treelistview 所有节点失去焦点_垃圾询盘过滤,焦点科技的 Milvus 实践
  5. 用VB.NET(Visual Basic 2010)封装EXCEL VBA为DLL_COM组件(二)
  6. EasyImage图床源码V2.0
  7. win 7 或 mac 远程桌面到 ubuntu (ssh)
  8. iOS 国际化多语言设置 xcode7
  9. Android的存储方式
  10. fullpage.js使用指南
  11. TCP 协议(包含三次握手,四次挥手)
  12. WinCC语音报警实现方法
  13. 全国高校经纬度(txt版)
  14. [OOAD]面向对象分析与设计之人机交互界面设计学习总结
  15. tabLayout 设置分割线
  16. 思科实验4.4.1.2-Packet Tracer - 综合技能练习
  17. shrinkwrap-resolver解析pom依赖
  18. 穿越六年艰难转型,明道云终于再获主流投资
  19. 1138 清除行注释(详解study)
  20. Windows10+MinGW+Codelite完成C++编写平台安装

热门文章

  1. 第13届蓝桥杯 Web应用开发赛道题解
  2. 10、多媒体基础知识
  3. 支持ipv6转发的路由器有哪些
  4. ORA-00600: 内部错误代码, 参数: [qctcte1]
  5. inputstreamreader用法
  6. Zotero如何导出参考文献
  7. 在服务器上部署asp网站,部署asp网站到云服务器
  8. OnlyOffice 结合 Vue
  9. 重点人员管控系统开发方案,公安合成作战平台建设
  10. 不重启Linux系统重新扫描新增磁盘