Digg StumbleUpon LinkedIn YouTube Flickr Facebook Twitter RSS Reset

Compter le nombre des lettres après la lettre ‘j’ avec l’algorithme ‘count_if()’

 vecteur, iterator
{filelink=15456}

 
#include <iostream>
using namespace std;
#include <algorithm>
#include <numeric>
#include <vector>
#include <iterator>
 
bool compter_lettre( char );
 
char main()
{
   ostream_iterator< char > output( cout, " " );
   vector< char > vec;
   for(char l='a'; l<='z'; l++)
	    vec.push_back(l);
 
   cout << "Le vecteur contient: ";
   copy( vec.begin(), vec.end(), output );
 
   int result = count_if( vec.begin(), vec.end(), compter_lettre );
   cout << "Nombre des lettres après 'j': " << result;
 
   cout << endl;
   return 0;
}
bool compter_lettre( char value )
{
   return value > 'j';
}
 
/*
Le vecteur contient: a b c d e f g h i j k l m n o p q r s t u v w x y z Nombre
des lettres aprÞs 'j': 16
 
 */

No comments yet.

Leave a Comment