冒泡排序
2012-10-16 19:15
232 查看
#include<stdio.h> #include<stdlib.h> #define SIZE 10 void bubbleSort(int p[], int n); main(void) { int i; int array[SIZE] = {9, 8, 7, 6, 5, 4, 3, 2, 1, 0}; bubbleSort(array, SIZE); for(i = 0; i < SIZE; i++) { printf("%-2d", array[i]); } putchar('\n'); return EXIT_SUCCESS; } void bubbleSort(int p[], int n) { int i, j, flag, temp; for(i = 0; i < SIZE; i++) { flag = 0; for(j = SIZE - 2; j >= 0; j--) { if(p[j] > p[j + 1]) { temp = p[j]; p[j] = p[j + 1]; p[j + 1] = temp; flag = 1; } } if( 0 == flag) { break; } } } |
相关文章推荐
- 程序算法之选择排序和冒泡排序
- HOJ 3268 冒泡排序最少次数
- 数据结构之---C语言实现冒泡排序
- 排序算法之一 冒泡排序
- java 排序算法--冒泡排序
- 冒泡排序-c++代码实现及运行实例结果
- 冒泡排序
- Java中的经典算法之冒泡排序(Bubble Sort)
- 冒泡排序小结
- 冒泡排序
- php冒泡排序
- 一、冒泡排序
- java中的基本排序之冒泡排序和选择排序
- 3种O(n∧2)级别的排序,选择排序、冒泡排序、插入排序
- 冒泡排序
- 排序算法合集(插入排序,折半插入排序,希尔排序,冒泡排序,快速排序,简单选择排序,堆排序,归并排序)
- 冒泡排序的三种实现
- 冒泡排序:对成绩从低到高进行排序(JAVA)
- C语言---数组,字符串数组,冒泡排序
- 冒泡排序简述