Mega Code Archive

 
Categories / C++ / Algorithm
 

Use count() with vector of boolean value

#include <iostream> #include <vector> #include <cstdlib> #include <algorithm> using namespace std;     int main() {   vector<bool> v;   unsigned int i;     for(i=0; i < 10; i++) {    if(rand() % 2)        v.push_back(true);    else        v.push_back(false);   }       for(i=0; i<v.size(); i++)     cout << boolalpha << v[i] << endl;       i = count(v.begin(), v.end(), true);   cout << i << " elements are true.\n";       return 0; }