冒泡排序:小泡
2012-12-04 20:08
253 查看
#include "stdafx.h" #include "stdio.h" #include "stdlib.h" #include "time.h" void bubblesort_big_first(int a[],int len); int main(int argc, char* argv[]) { int a[20]; int i; srand(time(NULL)); for(i=0;i<20;i++) a[i] = rand()%100; printf("before sort:\n"); for(i=0;i<20;i++) printf("%d\t",a[i]); printf("\n"); printf("big_first sorting...\n"); bubblesort_big_first(a,sizeof(a)/sizeof(a[0])); printf("after sort:\n"); for(i=0;i<20;i++) printf("%d\t",a[i]); printf("\n"); return 0; } void bubblesort_big_first(int a[],int len) { int i,j; for(i=0;i<len-1;i++) for(j=0;j<len-i-1;j++) { if(a[j] < a[j+1]) { a[j] += a[j+1]; a[j+1] = a[j] - a[j+1]; a[j] = a[j] - a[j+1]; } } }
相关文章推荐
- 冒泡排序的改进:一次同时冒一个大泡,一个小泡
- 冒泡排序
- 常见对象_数组高级冒泡排序原理图解、数组高级冒泡排序代码实现
- 关于排序问题-冒泡排序的简单案例
- 模板&仿函数的应用--冒泡排序
- 链表的冒泡排序
- [Python]Bubble Sort冒泡排序
- 冒泡排序与交换排序源码 (附图,附注解)
- 数据结构之排序 -----冒泡排序和选择排序
- 记录:算法之冒泡排序
- win32汇编冒泡排序 且 编译通过
- 冒泡排序
- 冒泡排序 C语言版
- 冒泡排序C++模板实现
- 基本排序算法(冒泡排序 选择排序 插入排序 快速排序 归并排序 基数排序 希尔排序)
- 简单的冒泡排序
- 【PHP】冒泡排序以及优化
- 冒泡排序
- 冒泡排序
- 冒泡排序(工程中很少使用,时间复杂度太差了),linux纯C实现