qsort库函数 排序

qsort(数组名,元素个数,元素类型大小,cmp);
 
#include <stdio.h>
#include <stdlib.h>

int cmp(const void *a, const void *b)
{
	return (*(int *)a - *(int *)b);			//从小到大。
//	return (*(int *)b - *(int *)a);			//从大到小。
}

int main(void)
{
	int a[10] = {0,2,1,3,5,5,4,9,6,8};

	qsort(a, sizeof(a)/sizeof(int), sizeof(a[0]), cmp);

	int i = 0;
	for (i=0;i<10;i++)
	{
		printf("%d ", a[i]);
	}

	return 0;
}
posted @ 2012-12-09 20:53  helloweworld  阅读(172)  评论(0编辑  收藏  举报