Digg StumbleUpon LinkedIn YouTube Flickr Facebook Twitter RSS Reset

Vecteur de Sring: Compter le nombre de répétition de chaque lettre dans une phrase

 vecteur, iterator
{filelink=14844}

#include <string>
#include <vector>
#include <algorithm>
#include <iostream>
 
using namespace std;
 
int main( )
{
    ostream_iterator< char > output( cout, " " );
	char phrase[]="Bienvenu sur cpp.mesexemples.com";
 
	// Copier la phrase dans le vecteur
    vector<char> vec(phrase, phrase+sizeof(phrase)/sizeof(char));
 
	cout<<"Contenu du vecteur: ";
	copy(vec.begin(), vec.end(), output);
 
	cout<<endl;
 
	//Analyser la phrase
 
	for(int i=0; i<vec.size(); i++)
	{
      cout<<vec[i]<<", Nombre de Répétition:"
		  <<count(vec.begin(), vec.end(), vec[i])
          <<endl;
 
	}
	return 0;
}
 
/*
Contenu du vecteur: B i e n v e n u   s u r   c p p . m e s e x e m p l e s . c
o m
B, Nombre de Répétition:1
i, Nombre de Répétition:1
e, Nombre de Répétition:6
n, Nombre de Répétition:2
v, Nombre de Répétition:1
e, Nombre de Répétition:6
n, Nombre de Répétition:2
u, Nombre de Répétition:2
 , Nombre de Répétition:2
s, Nombre de Répétition:3
u, Nombre de Répétition:2
r, Nombre de Répétition:1
 , Nombre de Répétition:2
c, Nombre de Répétition:2
p, Nombre de Répétition:3
p, Nombre de Répétition:3
., Nombre de Répétition:2
m, Nombre de Répétition:3
e, Nombre de Répétition:6
s, Nombre de Répétition:3
e, Nombre de Répétition:6
x, Nombre de Répétition:1
e, Nombre de Répétition:6
m, Nombre de Répétition:3
p, Nombre de Répétition:3
l, Nombre de Répétition:1
e, Nombre de Répétition:6
s, Nombre de Répétition:3
., Nombre de Répétition:2
c, Nombre de Répétition:2
o, Nombre de Répétition:1
m, Nombre de Répétition:3
 , Nombre de Répétition:1
*/

No comments yet.

Leave a Comment