#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方法無法直接傳入其它形參,在需要動態排序相對某個人的位置時,採取了間接通過靜態變數的方法。為防止併發量巨大時,靜態變數無法及時改變而產生錯誤資料,故用一迴圈去驗證等待賦值,排完序後...