使用qsort进行快速排序
2012-10-27 15:36
218 查看
#include <stdlib.h> #include <stdio.h> static int compare(const void *p1, const void *p2) { if (*(int *)p1 > *(int *)p2) return 1; else if (*(int *)p1 < *(int *)p2) return -1; else return 0; } void main() { int a[]={0,2,3,7,5,2,9,3,1,98,29}; qsort(a, sizeof(a)/sizeof(*a), sizeof(*a), compare); for(int i=0;i < sizeof(a)/sizeof(*a); i++) { printf("%d ", a[i]); } printf("\n"); }
相关文章推荐
- qsort 使用快速排序例程进行排序
- 使用C++/C qsort 标准库对结构体进行快速排序
- 使用qsort()和bsearch()进行快速排序和折半查找
- C语言下使用快速排序qsort
- C#使用sort方法对数组进行快速排序
- 使用快速排序例程进行排序——qsort函数
- 使用qsort对二维数组李的某一列元素进行排序
- 使用qsort实现快速排序
- 使用c++头文件algorthm的sort函数进行快速排序
- c语言调用库函数qsort()进行快速排序
- qsort 功 能: 使用快速排序例程进行排序
- C语言自带的快速排序(qsort)函数使用方法
- c语言调用库函数qsort()进行快速排序
- 使用qsort进行排序
- 使用qsort()和bsearch()函数对值和字符串进行排序和查找
- 如何使用qsort进行排序,用bubble_sort实现各类型排序
- 使用qsort进行字符串数组排序
- (示例)使用快速排序例程进行排序
- 利用系统函数qsort()进行快速排序的七种形式
- c语言调用库函数qsort()进行快速排序