Ц ++ програм за проналажење фреквенције знакова у низу

У овом примеру, учесталост појављивања знака се проверава и за један и за други (објект Стринг и низ у стилу Ц).

Да бисте разумели овај пример, требало би да имате знање о следећим темама програмирања на Ц ++:

  • Ц ++ низови
  • Ц ++ низови

У овом примеру израчунава се фреквенција знакова у објекту низа.

Да би се то урадило, size()функција се користи за проналажење дужине објекта низа. Затим се фор петља понавља до краја низа.

У свакој итерацији се проверава појава знака и ако се пронађе, вредност броја се увећава за 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; ) 

Оутпут

 Број а = 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; )

Оутпут

 Број м = 2

Занимљиви Чланци...