Програма C ++ за намиране на честотата на символите в низ

В този пример честотата на поява на даден символ се проверява и за двете (обект String и низ в стил C).

За да разберете този пример, трябва да имате познанията по следните теми за програмиране на C ++:

  • C ++ масиви
  • С ++ низове

В този пример се изчислява честотата на символите в низ обект.

За да направите това, size()функцията се използва за намиране на дължината на низ обект. След това цикълът for се повтаря до края на низа.

Във всяка итерация се проверява появата на знак и ако бъде намерена, стойността на броя се увеличава с 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: Намерете честотата на символите в низ в стил С

 #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

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