C zzuli 1119 陣列排序

2021-10-07 19:33:50 字數 909 閱讀 9891

兩種方法 1、使用vector的自帶sort,不用自己寫比較函式,排序的標準按照vector的元素型別不同而不同:

例如:如果是vector,那麼sort(v.begin(),v.end())就是按照數字大小,從小到大排序,如果寫成sort(v.rbegin(),v,rend())就是從大到小進行排序

2、使用自己寫的比較函式,再使用sort

例如:bool issaml(const int &x,const int &y)

這裡最好寫成const 避免出錯。

然後再使用函式sort(const int &x, const int &y,issmal)

注意這裡的saml沒有括號。

#include

#include

#include

using

namespace std;

bool

issmall

(const

int&x,

const

int&y)

;void

pri(vector<

int> v,

int n)

;int

main()

sort

(v.begin()

,v.end()

,issmall)

;pri

(v,n)

;return0;

}bool

issmall

(const

int&x,

const

int&y)

void

pri(vector<

int> v,

int n)

1119 一維陣列排序

題目描述 對一維陣列按照從小到大的順序排序。程式定義函式sort 來實現陣列a的排序。函式原型如下 void sort int a,int n 陣列元素的輸出呼叫printarr 輸入第一行輸入乙個整數n 1 n 10 表示陣列有n個整數 第二行輸入n個整數。輸出輸出佔一行。對這n個整數數按照從小到...

1119 一維陣列排序

1119 一維陣列排序 時間限制 1 sec 記憶體限制 128 mb 提交 10688 解決 6666 狀態 討論版 提交 命題人 admin 題目描述 對一維陣列按照從小到大的順序排序。程式定義函式sort 來實現陣列a的排序。函式原型如下 void sort int a,int n 陣列元素的...

ZZULIOJ 1119 一維陣列排序

題目描述 對一維陣列按照從小到大的順序排序。程式定義函式sort 來實現陣列a的排序。函式原型如下 void sort int a,int n 陣列元素的輸出呼叫printarr 輸入 第一行輸入乙個整數n 1 n 10 表示陣列有n個整數 第二行輸入n個整數。輸出 輸出佔一行。對這n個整數數按照從...