I dette eksemplet blir hyppigheten av et tegn sjekket for begge (strengobjekt og streng i C-stil).
For å forstå dette eksemplet, bør du ha kunnskap om følgende C ++ programmeringsemner:
- C ++ arrays
- C ++ strenger
I dette eksemplet beregnes hyppigheten av tegn i et strengobjekt.
For å gjøre dette size()
brukes funksjonen til å finne lengden på et strengobjekt. Deretter blir for-sløyfen iterert til slutten av strengen.
I hver iterasjon kontrolleres forekomst av tegn, og hvis den blir funnet, økes verdien av tellingen med 1.
Eksempel 1: Finn hyppigheten av tegn til et strengobjekt
#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; )
Produksjon
Antall a = 2
I eksemplet nedenfor gjentas sløyfe til nulltegnet '0' oppstår. Null karakter angir slutten på strengen.
I hver iterasjon kontrolleres forekomsten av karakteren.
Eksempel 2: Finn tegnfrekvensen i en streng i C-stil
#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; )
Produksjon
Antall m = 2