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;
}
原文地址:https://www.cnblogs.com/helloweworld/p/2810410.html