Sort函式和Vector的一些例項

2021-10-09 23:16:12 字數 1220 閱讀 7801

#sort函式的例項

標頭檔案#include

可以對陣列進行排序,也可以對容器排序

附**:

void

verify_sort()

#容器vector的例項

**:

void

verify_vector()

vector的輸出:

使用迭代器訪問元素.

void

vector_output()

附上全部**以及輸出結果:

#include

#include

#include

using

namespace std;

vector<

int> text;

int s[10]

=;//自定義排序方式

bool

compare

(int a,

int b)

bool

vector_compare

(const

int&a,

const

int&b)

void

output()

void

vector_output()

void

verify_sort()

//常用vector的函式

void

verify_vector()

intmain()

/執行結果35

7429

5216

初始s的值:357

4295

216sort排序後s的值:122

3455

679自定義sort排序後s的值:976

5543

221初始text的值:162

890第一次排序後text的值:012

689第二次排序後text的值:986

210插入乙個數後text的值:9899

6210

刪除乙個數後text的值:986

210刪除最後乙個數後text的值:986

21翻轉後text的值:126

89輸出第四個數:8

輸出第乙個數:1

輸出最後乙個數:9

8

Vector的自動排序Sort

建立了乙個結構體,然後用容器進行存放,想對其進行排序。vector支援sort函式,但是需要自己指定排序函式。方法如下 1.需要包含標頭檔案 include include using namespace std 2.宣告結構體 typedef struct mydata mydata 3.定義比較...

vector的sort使用 學習筆記

c 裡的容器有vector,list,map,pair等。最近在學習使用過程中,走了一些彎路,記錄一下。彎路1 map插入元素 如果定義了 mapm test 要插入乙個元素,不能直接m test.insert 1,1 得 m test.insert pair 1,1 或者使用m test.inse...

vector 排序方法sort的使用

使用vector的sort方法,有兩種形式,一種是在類內部使用操作符過載實現,一種是在類外面寫乙個比較函式。但是sort方法無法直接傳入其它形參,在需要動態排序相對某個人的位置時,採取了間接通過靜態變數的方法。為防止併發量巨大時,靜態變數無法及時改變而產生錯誤資料,故用一迴圈去驗證等待賦值,排完序後...