Программа на C ++ для определения частоты символов в строке

В этом примере частота появления символа проверяется как для объекта String, так и для строки в стиле C.

Чтобы понять этот пример, вы должны знать следующие темы программирования на 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

Интересные статьи...