Dans cet exemple, la fréquence d'occurrence d'un caractère est vérifiée pour les deux (objet String et chaîne de style C).
Pour comprendre cet exemple, vous devez avoir la connaissance des rubriques de programmation C ++ suivantes:
- Tableaux C ++
- Chaînes C ++
Dans cet exemple, la fréquence des caractères dans un objet chaîne est calculée.
Pour ce faire, la size()
fonction est utilisée pour trouver la longueur d'un objet chaîne. Ensuite, la boucle for est itérée jusqu'à la fin de la chaîne.
À chaque itération, l'occurrence du caractère est vérifiée et s'il est trouvé, la valeur de count est incrémentée de 1.
Exemple 1: recherche de la fréquence des caractères d'un objet chaîne
#include using namespace std; int main() ( string str = "C++ Programming is awesome"; char checkCharacter = 'a'; int count = 0; for (int i = 0; i < str.size(); i++) ( if (str(i) == checkCharacter) ( ++ count; ) ) cout << "Number of " << checkCharacter << " = " << count; return 0; )
Production
Nombre de a = 2
Dans l'exemple ci-dessous, la boucle est itérée jusqu'à ce que le caractère nul ' 0' soit rencontré. Le caractère nul indique la fin de la chaîne.
À chaque itération, l'occurrence du caractère est vérifiée.
Exemple 2: recherche de la fréquence des caractères dans une chaîne de style C
#include using namespace std; int main() ( char c() = "C++ programming is not easy.", check = 'm'; int count = 0; for(int i = 0; c(i) != ' '; ++i) ( if(check == c(i)) ++count; ) cout << "Frequency of " << check << " = " << count; return 0; )
Production
Nombre de m = 2