Š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