C ++ programma, lai atrastu virknes rakstzīmju biežumu

Šajā piemērā tiek pārbaudīta rakstzīmju sastopamības biežums abiem (virknes objekts un C stila virkne).

Lai saprastu šo piemēru, jums jāzina par šādām C ++ programmēšanas tēmām:

  • C ++ masīvi
  • C ++ stīgas

Šajā piemērā tiek aprēķināta virknes objekta rakstzīmju biežums.

Lai to izdarītu, size()tiek izmantota funkcija, lai atrastu virknes objekta garumu. Pēc tam for cikls tiek atkārtots līdz virknes beigām.

Katrā atkārtojumā tiek pārbaudīts rakstzīmju sastopamība, un, ja tā tiek atrasta, skaita vērtība tiek palielināta par 1.

1. piemērs: Atrodiet virknes objekta rakstzīmju biežumu

 #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; ) 

Rezultāts

 A = 2 skaitlis

Zemāk esošajā piemērā cilpa tiek atkārtota, līdz tiek sastādīta nulles rakstzīme ' 0' . Null rakstzīme norāda virknes beigas.

Katrā atkārtojumā tiek pārbaudīta rakstzīmes parādīšanās.

2. piemērs: atrodiet rakstzīmju biežumu C stila virknē

 #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; )

Rezultāts

 M = 2 skaits

Interesanti raksti...