以前老要辛辛苦苦背排序代码,现在发现,C语言已经内置了一个排序函数:qsort。只要你编写一个函数指明是升序排序还是降序排序就可以。废话少说,上代码。
qsort的函数原型:
base是要排序的数组、结构体等,nmem是元素个数,size是元素大小,comp就是比较函数了。
对于升序还是降序的问题,注意一个方面,qsort在接收比较函数的返回值时,如果是正数就把元素往后调,0就不换,负数就往前调。
以前老要辛辛苦苦背排序代码,现在发现,C语言已经内置了一个排序函数:qsort。只要你编写一个函数指明是升序排序还是降序排序就可以。废话少说,上代码。
qsort的函数原型:
base是要排序的数组、结构体等,nmem是元素个数,size是元素大小,comp就是比较函数了。
对于升序还是降序的问题,注意一个方面,qsort在接收比较函数的返回值时,如果是正数就把元素往后调,0就不换,负数就往前调。