Šiame pavyzdyje tikrinamas abiejų simbolių atsiradimo dažnis (String object ir C-style string).
Norėdami suprasti šį pavyzdį, turėtumėte žinoti šias C ++ programavimo temas:
- C ++ masyvai
- C ++ stygos
Šiame pavyzdyje skaičiuojamas eilutės objekto simbolių dažnis.
Norėdami tai padaryti, size()
funkcija naudojama eilutės objekto ilgiui rasti. Tada „for“ kilpa kartojama iki eilutės pabaigos.
Kiekvienoje iteracijoje tikrinamas simbolių atsiradimas ir, jei randama, skaičiaus vertė padidinama 1.
1 pavyzdys: raskite eilutės objekto simbolių dažnumą
#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; )
Rezultatas
A = 2 skaičius
Žemiau pateiktame pavyzdyje ciklas kartojamas tol, kol sutinkamas nulinis simbolis „ 0“ . Nulis simbolis nurodo eilutės pabaigą.
Kiekvienoje iteracijoje tikrinamas simbolio atsiradimas.
2 pavyzdys: raskite simbolių dažnį C stiliaus eilutėje
#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; )
Rezultatas
M = 2 skaičius