http://www.slyar.com/blog/stdlib-qsort.html
昨天学长讲了sort()和qsort()的比较函数的写法 ,今天整理整理 ;
,1 。 sort()函数包含在#include<algorithm>这个头文件里边 ;个人感觉用sort()函数进行排序比较简单。 下面说说排序时cmp函数的写法。
<1> int 型排序 :
int cmp(int a, int b) { return a > b; }
<2>char型排序 :
int cmp(char a, char b) { return a > b; }
<3>重点掌握对二维数组字符串进行排序时cmp函数写法;
char s[2001][1001]; int cmp(const void *a, const void *b) { return strcmp((char *)a,(char *)b); }
sort()函数程序中写法→ → sort(num, num+n, cmp) ;
,2 。 qsort()函数包含在#include<stdlib.h> 中, 在程序中写法, qsort(str, str+n, sizeof(str[0]), cmp) ; cmp函数写法同上 。
浙公网安备 33010602011771号