sort 函式的三個用法

2021-10-06 06:27:27 字數 486 閱讀 4912

1.沒有使用第三個引數,此時預設從小到大,公升序

sort

(start,end)

2.使用第三個引數,需要加入乙個比較函式 complare(),此函式的實現過程是這樣的

bool

complare

(int a,

int b)

sort

(a,a+

10,complare)

;//在這裡就不需要對complare函式傳入引數了,//這是規則

3.不加入比較函式,用

less《資料型別》()//從小到大排序

greater《資料型別》()//從大到小排序

這樣的語句告訴程式你想用的排序規則

sort

(a,a+

10,less<

int>()

);記得要加()

sort函式中三個引數的用法

1 sort函式一般只對陣列元素排序,而且必須知道位址。如對a 0 到a n 1 共n個元素進行排序,用sort ar,ar n 其中n可以為1,即對乙個元素也可以使用sort函式。2 可以有如下兩種形式 1 void sort int first,int last 將陣列按公升序排序 2 void...

sort函式中的第三個引數

在寫poj2421之前看了別人的 裡面這段我開始不明白!sort amount,amount counter,cmp 下面這段 是我在別處摘抄的,希望之前不明白的朋友能仔細的看看。sort的第三個引數,一直是用仿函式,沒有想到用函式指標也可以 sort的第三個引數可以用函式指標也可以用仿函式。用函式...

sort函式用法(三)(c )

問題描述 描述輸入10個整數,彼此以空格分隔 重新排序以後輸出 也按空格分隔 要求 1.先輸出其中的奇數,並按從大到小排列 2.然後輸出其中的偶數,並按從小到大排列。輸入任意排序的10個整數 0 100 彼此以空格分隔 輸出按照要求排序後輸出,由空格分隔 include include includ...