Vecteur: Compter les éléments par valeur avec l’algorithme ‘count()’

Author:

 vecteur, iterator
Download

#include <algorithm>
#include <vector>
#include <iostream>
using namespace std;
 
int main()
{
   ostream_iterator< char > output( cout, " " );
 
   char a2[] = { 'a', 'j', 'm', 'a', 'x', 'm', 'a', 'b', 'z'};
 
   vector< char > vec;
 
   for(int i=0; i<9; i++)
	   vec.push_back(a2[i]);
 
   cout << "Contenu du vecteur: ";
   copy( vec.begin(), vec.end(), output );
   cout<<endl;
 
   // Compter le nombre de 'a' dans le vecteur
   int nbr = count( vec.begin(), vec.end(), 'a' );
   cout << "Nombre de 'a' dans le vecteur= " << nbr;
   cout << endl;
 
   return 0;
}
 
/*
Contenu du vecteur: a j m a x m a b z
Nombre de 'a' dans le vecteur= 3
 
 */