Digg StumbleUpon LinkedIn YouTube Flickr Facebook Twitter RSS Reset

Compter le nombre des valeurs ‘true’ dans un vecteur

 vecteur
{filelink=15449}

 
#include <iostream>
#include <vector>
#include <cstdlib>
#include <algorithm>
using namespace std;
 
int main()
{
  vector<bool> vec;
  unsigned int i;
 
  for(i=0; i < 10; i++)
  {
   if((rand()%2)%2) vec.push_back(true);
   else vec.push_back(false);
  }
 
  cout << "Le vecteur contient: ";
  for(i=0; i<vec.size(); i++)
    cout << boolalpha << vec[i] << " ";
  cout << endl;
 
  i = count(vec.begin(), vec.end(), true);
  cout << i << " élément(s) sont 'true'.";
 
  return 0;
}
 
/*
Le vecteur contient: true true false false true false false false false false
3 élément(s) sont 'true'.Press any key to continue
 
 */

No comments yet.

Leave a Comment