今回はcountについて。その名の通り、コンテナに格納されている特定の要素の数を数えます。
使い方としては、以下の3つくらいでしょうか。
- ベクトルの中に、目的の要素はいくつあるか数える
- 文字列の中に、目的の文字はいくつあるか数える
- 配列の中に、目的の要素はいくつあるか数える
それぞれ、サンプルソースを載せておきます。
int main () {
vector<int> nums;
for (int i = 0; i < 100; i++)
nums.push_back(rand()%10);
for (int i = 0; i < 10; i++)
cout << count(nums.begin(), nums.end(), i) << endl;
return 0;
}
int main () {
string name = "tanaka tarou";
cout << count(name.begin(), name.end(), 'a') << endl;
return 0;
}
int main () {
double x[] = {0.0, 0.1, 0.14, 0.0, 0.3, 0.6};
int sz = sizeof(x) / sizeof(double);
cout << count(x, x+sz, 0.0) << endl;
return 0;
}
0 件のコメント:
コメントを投稿