C語言中qsort函式的用法
C語言中自帶快排函式qsort(),可以省去很多寫排序函式的麻煩。
qsort()函式需要引入標頭檔案stdlib.h。
qsort(*arr, n, sizeof(arr[0]), cmp);
- 1
第一個引數是排序陣列開始的地址;
第二個引數是排序陣列元素的個數;
第三個引數是每個陣列元素的大小;
第四個是函式指標,用於指定從小到大排序還是從大到小排序。
cmp函式指標通常是固定的,寫法如下:
int cmp(const void *a, const void *b)
{
return *(int*)a - *(int*)b; //由小到大排序
//return *(int *)b - *(int *)a; 由大到小排序
}
相關文章
- C — 快排函式 qsort 的用法函式
- C語言中函式printf()和函式scanf()的用法C語言函式
- C語言qsort函式的使用C語言函式
- C 語言中的 time 函式函式
- C語言中extern的用法C語言
- C語言中函式的返回值C語言函式
- 淺談C語言中函式的使用C語言函式
- C語言函式sscanf()的用法C語言函式
- C語言中變參函式傳參探究C語言函式
- 解決vscode c語言中scanf函式的輸入問題VSCodeC語言函式
- dart系列之:dart語言中的函式Dart函式
- C++ 函式 realloc 的用法C++函式
- C語言中抽象函式與具體實現的命名與組織C語言抽象函式
- C++ replace() 函式用法C++函式
- C++中函式呼叫的用法C++函式
- C語言中的#和##C語言
- C語言的函式C語言函式
- C++回撥函式 用法C++函式
- C# List常用函式用法C#函式
- python語言中類和函式的作用及區別!Python函式
- c語言中的作用域C語言
- 解析C語言中的sizeofC語言
- C++語言中std::array的神奇用法總結,你需要知道!C++
- 【C】 30_C語言中的字串C語言字串
- 初學者疑惑:C語言中,函式反覆呼叫會有什麼問題?C語言函式
- C++中push_back()函式的用法C++函式
- C++ sort排序函式的用法總結C++排序函式
- static在C語言中的作用C語言
- C 語言中的 sscanf 詳解
- c語言中的getchar()和EOFC語言
- Go語言中JSON標籤的用法與技巧GoJSON
- C語言 execve()函式C語言函式
- C語言常用函式C語言函式
- GetModuleFileName函式的用法函式
- Instr函式的用法函式
- C語言中的資料型別C語言資料型別
- C 語言中 static 的作用介紹
- 嵌入式C語言中的組成結構是什麼C語言