Qsort函式的基本用法

2021-10-13 18:58:39 字數 616 閱讀 5300

#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 指向函式的指標 用於確定排序的順序 排序方法有很多種,選擇排序...