sort函式的使用

2022-06-27 23:18:12 字數 923 閱讀 8121

1、呼叫的庫:#include

2、模板:sort(first_pointer,first_pointer+n,cmp)

第乙個引數:陣列的首位址

第二個引數:結束位址

第三個引數:設定sort的排序方法,預設為公升序排序

**示例:

1 #include2 #include//

呼叫sort函式所需的庫

3using

namespace

std;

4int

main()

5;//

陣列長度為9

7 sort(a,a+9);8

for(int

x:a)

912 }

執行結果:

如果要將輸出的結果改為降序,則需要自己定義cmp方法:

1 #include2 #include//

呼叫sort函式所需的庫

3using

namespace

std;

4bool cmp(int a,intb)5

//重新定義cmp方法

8int

main()

9;//

陣列長度為9

11 sort(a,a+9

,cmp);

12for(int

x:a)

1316 }

執行結果:

sort函式的第三個引數的方法名一般使用cmp來命名,使用者也可根據自己的編碼習慣命名

sort函式的使用

include include include using namespace std typedef struct index index bool cmp index a index b else if a.a b.a return false int main sort c c 100 cmp...

sort函式的使用

此篇當作自己的筆記 水平太菜,這都一直沒搞明白 sort 函式的用法 1 sort函式包含在標頭檔案中,還要結合using namespace std 2 sort有三個引數 第乙個是待排陣列的起始位址 第二個是結束的位址 最後乙個要排序的位址的下一位址 第三個是排序的方式,可以是從小到大,也可以是...

sort函式使用

sort函式的用法 做acm題的時候,排序是一種經常要用到的操作。如果每次都自己寫個冒泡之類的o n 2 排序,不但程式容易超時,而且浪費寶貴的比賽時間,還很有可能寫錯。stl裡面有個sort函式,可以直接對陣列排序,複雜度為n log2 n 使用這個函式,需要包含標頭檔案。這個函式可以傳兩個引數或...