În acest exemplu, frecvența de apariție a unui caracter este verificată pentru ambele (Obiect șir și șir în stil C).
Pentru a înțelege acest exemplu, ar trebui să aveți cunoștințele următoarelor subiecte de programare C ++:
- Matrice C ++
- Șiruri C ++
În acest exemplu, se calculează frecvența caracterelor dintr-un obiect șir.
Pentru a face acest lucru, size()
funcția este utilizată pentru a găsi lungimea unui obiect șir. Apoi, bucla for este iterată până la sfârșitul șirului.
În fiecare iterație, apariția caracterului este verificată și, dacă este găsită, valoarea numărării este incrementată cu 1.
Exemplul 1: Găsiți frecvența caracterelor unui obiect șir
#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; )
Ieșire
Numărul a = 2
În exemplul de mai jos, bucla este iterată până când se întâlnește caracterul nul ' 0' . Caracterul nul indică sfârșitul șirului.
În fiecare iterație, se verifică apariția caracterului.
Exemplul 2: Găsiți frecvența de caractere într-un șir de tip 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; )
Ieșire
Numărul de m = 2