C count函式的用法(可以用作統計個數)

2021-08-27 05:42:45 字數 984 閱讀 5155

algorithm標頭檔案定義了乙個count的函式,其功能類似於find。這個函式使用一對迭代器和乙個值做引數,返回這個值出現次數的統計結果。

編寫程式讀取一系列int型資料,並將它們儲存到vector物件中,然後統計某個指定的值出現了多少次(**中向量的那種方式)。

#include #include#includeusing namespace std;

int main()

; v[0] = 1;

v[1] = 1;

v[2] = 1;

v[3] = 1;

v[4] = 1;

v[5] = 1;

v[6] = 6;

v[7] = 7;

v[8] = 8;

v[9] = 9;

//向量計數

cout << count(v.begin(), v.end(), 1) << endl;

cout << count(v.begin(), v.end(), 5) << endl;

cout << count(v.begin(), v.end(), 6) << endl;

cout << endl;

//陣列計數

cout << count(a, a + 10, 0) << endl;

cout << count(a, a + 10, 1) << endl;

cout << count(a, a + 10, 4) << endl;

system("pause");

return 0;

}

結果:

這裡面還介紹了count_if函式  也挺實用的

可以用作棧和佇列的模型

整數可以用作簡單的棧來使用,整數0,入棧加1,出棧減1。這種方式只能用作使用棧進行簡單判斷的地方,不適用於使用棧來存放資料。比如判斷括號是否匹配正確,這樣的就是正確的,這樣的就是不正確的,且只能判斷一種括號的。因為只是為了判斷括號是否正確,所以用棧來做,但同時由於沒有資料需要存放,使用真正的棧就會浪...

指標用作函式的引數

函式的引數不僅可以是整形,字元型,實型也可以是指標型別。它的作用就是把乙個變數的位址傳送到乙個函式中。include void change int i,int p main int argc,char argv 執行結果 我們發現,a的值仍然是10,而b的值變成11了。為什麼?在以前的博文我們談到...

text shadow可以用來設定文字的陰影效果

text shadow可以用來設定文字的陰影效果。語法 text shadow x offset y offset blur color x offset 表示陰影的水平偏移距離,其值為正值時陰影向右偏移,反之向左偏移 y offset 是指陰影的垂直偏移距離,如果其值是正值時,陰影向下偏移,反之向...