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;

}

你可能感兴趣的:(sort)