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 使用這個函式,需要包含標頭檔案。這個函式可以傳兩個引數或...