sort用法一:
對於基本型別的陣列大小從小到大排序:
sort(陣列名+n1,陣列名+n2);
n1和n2都是int型別的表示式,可以包含變數;
如果n1=0,則+n1可以不寫;
將陣列中下表範圍為[n1,n2)的元素從小到大排序。下標n2不在排序範圍內。
sort用法二:
對於元素型別為t的基本型別陣列大小從大到小排序:
sort(陣列名+n1,陣列名+n2,greater);
t為int /double/float/long/char等等;
sort用法三:
用自定義的排序規則,對任何型別的t的陣列排序:
sort(陣列名+n1,陣列名+n2,排序規則結構名());
排序規則結構的定義方式:
struct 結構名
};
演示:
struct rule};
intmain()
;sort
(a,a+4,
rule()
);}
sort還可以用在結構體的排序:
struct student
;student students=
,,};
struct rule
};
C STL中sort用法介紹
前情提要 0 要使用sort,首先需要包含標頭檔案 algorithm 1 sort函式可以指定兩個引數,也可以指定三個引數。1 第乙個是要排序的陣列的起始位址。2 第二個是結束的位址 最後一位要排序元素的後一位的位址 3 第三個引數是排序的方法,可以是從大到小也可是從小到大,還可以不寫第三個引數,...
C STL之vector用法總結
vector是表示可變大小陣列的序列容器。就像陣列一樣,vector也採用的連續儲存空間來儲存元素。也就是意味著可以採用下標對vector的元素進行訪問,和陣列一樣高效。但是又不像陣列,它的大小是可以動態改變的,而且它的大小會被容器自動處理。本質講,vector使用動態分配陣列來儲存它的元素。當新元...
C STL之vector用法總結
vector是表示可變大小陣列的序列容器。就像陣列一樣,vector也採用的連續儲存空間來儲存元素。也就是意味著可以採用下標對vector的元素進行訪問,和陣列一樣高效。但是又不像陣列,它的大小是可以動態改變的,而且它的大小會被容器自動處理。本質講,vector使用動態分配陣列來儲存它的元素。當新元...