„C ++“ programa, skirta rasti eilučių simbolių dažnį

Š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

Įdomios straipsniai...