C Sort函式學習

2021-08-17 14:34:48 字數 922 閱讀 7417

sort函式有三個引數:(1

)第乙個是要排序的陣列的起始位址。(2

)第二個是結束的位址(最後一位要排序的位址)(3

)第三個引數是排序的方法,可以是從大到小也可是從小到大,還可以不寫第三個引數,此時預設的排序方法是從小到大排序。

#include

using namespace std;

int main()

;for(i=0;i<5;i++)

coutfor(i=0;i<5;i++)

cout執行結果:1,2,5,7,9

#include

using namespace std;

bool compare(int a,int b)

int main()

;for(i=0;i<5;i++)

coutfor(i=0;i<5;i++)

cout執行結果:9  7  5  2  1

less《資料型別》()

greater《資料型別》()

#include

using namespace std;

int main()

;for(i=0;i<5;i++)

coutfor(i=0;i<5;i++)

cout.#include

using namespace std;

int main()

;for(i=0;i<5;i++)

cout<

cout<

sort(a,a+5,greater());//從大到小

for(i=0;i<5;i++)

cout<

cout<

return 0;

} struct student;

bool compare(student q,student p)

//從大到小

C sort 函式用法

msdn中的定義 template voidsort ranit first,ranit last 1 template voidsort ranit first,ranit last,pred pr 2 標頭檔案 include using namespace std 1.預設的sort函式是按公...

C sort 函式用法

msdn中的定義 template voidsort ranit first,ranit last 1 template voidsort ranit first,ranit last,pred pr 2 標頭檔案 include using namespace std 1.預設的sort函式是按公...

C sort函式用法

from 最近演算法作業經常需要排序。偶是乙個很懶的人,於是一直用c 的sort進行排序 不少同志對此心存疑慮,所以今天就寫一寫sort的用法。宣告 此用法是從某大牛的程式中看到的,其實偶只是拿來用,不知所以然,飄走 msdn中的定義 template voidsort ranit first,ra...