Програма C ++ для пошуку частоти символів у рядку

У цьому прикладі перевіряється частота зустрічальності символу для обох (об’єкт String та рядок у стилі С).

Щоб зрозуміти цей приклад, ви повинні знати наступні теми програмування на C ++:

  • Масиви C ++
  • Рядки C ++

У цьому прикладі обчислюється частота символів у рядковому об'єкті.

Для цього size()використовується функція для знаходження довжини рядкового об'єкта. Потім цикл for повторюється до кінця рядка.

У кожній ітерації перевіряється поява символу, і якщо знайдено, значення count збільшується на 1.

Приклад 1: Знайти частоту символів рядкового об’єкта

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

Вихідні дані

 Кількість a = 2

У наведеному нижче прикладі цикл повторюється, доки не зустрінеться нульовий символ ' 0' . Нульовий символ вказує на кінець рядка.

У кожній ітерації перевіряється поява символу.

Приклад 2: Знайти частоту символів у рядку стилю C.

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

Вихідні дані

 Кількість m = 2

Цікаві статті...