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 是指陰影的垂直偏移距離,如果其值是正值時,陰影向下偏移,反之向...