排序算法之——冒泡排序(一)
来源:互联网 发布:站内优化 编辑:程序博客网 时间:2024/06/14 21:06
冒泡排序:
假设数组长度为N,从大到小进行排序
1.比较相邻前后两个数据,如果前一个小于后面的数据,就将两数交换
2.这样对数组进行一次遍历,则最小数“浮”到最后
3.N = N -1 ,重复前两步
#include<stdio.h>#include<math.h>#define N 10using namespace std;int main (int argc,char *argv[]){ int temp; int a[N]; int i; int j; for(i = 0; i < N ;i++) { a[i] = rand()%100; } for(i = 0;i < N ;i++) { for(j = 1;j < N - i;j++) { if(a[ j- 1] < a[j]) { temp = a[j-1]; a[j-1] = a[j]; a[j ] = temp; } } } for(j= 0 ;j< N;j++) { printf(" %d",a[j]); printf("\n"); } return 0;}
运行结果:
90
69
67
64
62
58
41
34
24
0
Press any key to continue
0 0
- 排序算法之——冒泡排序(一)
- 排序算法一——冒泡排序
- 算法之—冒泡排序
- 算法——排序之冒泡排序
- 排序算法之——冒泡排序
- 排序算法之——冒泡排序
- 排序算法之—冒泡排序
- C#排序算法(一)——冒泡排序
- 排序算法(一)——冒泡排序及改进
- 排序算法自我练习(一)——冒泡排序
- 排序算法(一)——冒泡排序及改进
- 排序算法(一)——冒泡排序及改进
- 排序算法之冒泡(一)
- 第十五周——项目一—验证算法(3)交换排序之冒泡排序
- 浅谈排序算法(一)之冒泡排序
- 排序算法一之冒泡排序
- 常见算法之排序一【冒泡排序】
- 数据结构<一> 排序算法之冒泡排序
- JNIEnv 速查
- mysql数据备份
- 【Arduino官方教程第一辑】示例程序 6-2 用压电元件检测振动
- 士兵杀敌(一)nyoj
- Android源码分析之Builder模式
- 排序算法之——冒泡排序(一)
- 敏捷开发,英文是Agile,我所理解的敏捷
- Linux shell提交github安装以及使用
- nagios插件之监控tcp的established数量
- 【每天学一点】JAVASE02
- Educational Codeforces Round 13——D. Iterated Linear Function(矩阵快速幂或普通快速幂水题)
- Zynq入门基础实验一之Helloworld
- 信息增益
- java缩小图片