冒泡排序
来源:互联网 发布:java 游戏服务器架构 编辑:程序博客网 时间:2024/06/06 02:25
#include <stdio.h>#define N 10int main(){int a[N]={9,8,7,6,5,4,3,2,1,0};int i,j;int tmp;for (i=0;i<N-1;i++) //外循环是比较的轮数{for (j=0;j<N-i-1;j++) //内循环是每一轮比较的次数{if (a[j]>a[j+1]){tmp = a[j];a[j] = a[j+1];a[j+1] = tmp;}}}for (i=0;i<N;i++){printf ("%d\n",a[i]);} return 0;}
ps:冒泡排序算法的运作如下:(从后往前)
1、比较相邻的元素。如果第一个比第二个大,就交换他们两个。
2、对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。
3、针对所有的元素重复以上的步骤,除了最后一个。
阅读全文
0 0
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- 冒泡排序
- PHP常用函数
- 日志记录模式(LOGGING 、FORCE LOGGING 、NOLOGGING)
- nodeJS之crypto加密
- spark python初学(一)对于reduceByKey的理解
- 最近开发项目的总结
- 冒泡排序
- OpenAirInterface安装说明
- 栈的压入、弹出序列(判断弹出序列是否正确)
- mui滚动选项卡-加强版
- kaldi的triphone训练详解
- 《番茄工作法》
- kmp算法 汇总
- acm水题,颜色气球
- Android 开发问题集锦之:You need to use a Theme.AppCompat theme (or descendant) with this activity.