#include
#include
//定義比較函式
intcompare
(const
void
* a,
const
void
* b)
intmain()
;//陣列的長度 = 陣列總位元組數 / 陣列某乙個元素的位元組數
int length =
sizeof
(array)
/sizeof
(array[0]
);//呼叫qsort排序函式
//qsort(陣列首位址,陣列長度,陣列元素位元組數,呼叫比較函式)
qsort
(array, length,
sizeof
(int
), compare)
;//輸出
for(
int i =
0; i < length; i++
)printf
("%d "
,array[i]);
return0;
}
公升序輸出結果:1 ,2 ,4 ,5 ,21, 43, 65 qsort函式用法
qsort 功 能 使用快速排序例程進行排序 用 法 void qsort void base,int nelem,int width,int fcmp const void const void 各引數 1 待排序陣列首位址 2 陣列中待排序元素數量 3 各元素的占用空間大小 4 指向函式的指標,...
qsort函式用法
qsort 功 能 使用快速排序例程進行排序 用 法 void qsort void base,int nelem,int width,int fcmp const void const void 用於確定排序的順序 排序方法有很多種,選擇排序,氣泡排序,歸併排序,快速排序等。看名字都知道快速排序 ...
qsort函式用法
用 法 void qsort void base,int nelem,int width,int fcmp const void const void 各引數 1 待排序陣列首位址 2 陣列中待排序元素數量 3 各元素的占用空間大小 4 指向函式的指標 用於確定排序的順序 排序方法有很多種,選擇排序...