Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > C++ Builder
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.02.2020, 10:05   #1
Soratik
Новичок
Джуниор
 
Регистрация: 18.02.2020
Сообщений: 2
По умолчанию Какой символ наиболее часто встречается в стринг?

Как узнать какой символ наиболее часто встречается в стринг. С++ Builder
Soratik вне форума Ответить с цитированием
Старый 18.02.2020, 11:02   #2
digitalis
Старожил
 
Аватар для digitalis
 
Регистрация: 04.02.2011
Сообщений: 4,536
По умолчанию

Так какие проблемы ? Тупо в лоб: для каждого символа в string рассчитываем число появлений, сканируя строку, и если оно больше уже найденного, фиксируем.
На Делфи это было бы приблизно так:

Код:
procedure TForm1.Button2Click(Sender: TObject);
var i,iis,n: integer ; s : string ;
arrs: array[0..255] of byte ;
begin
  s := Edit1.Text ;
  for i := 0 to 255 do arrs[i] := 0 ;
  for i := 1 to Length(s) do Inc (arrs[Ord(s[i])]) ;
  n := 0 ;
  for i := 0 to 255 do
     if arrs[i] > n then
          begin n := arrs[i] ; iis := i end ;
  Memo1.Lines.Add( IntToStr(n) + '  ' + Chr(iis))

end;
Ну а перепереть с D на ++ - раз плюнуть кто понимает.

Последний раз редактировалось digitalis; 18.02.2020 в 20:00.
digitalis вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Определить, как часто встречается определенный символ в строке. Мария19043 Помощь студентам 1 09.12.2018 17:19
Как подсчитать наиболее часто встречающиеся позиции с условиями? Ppaa Microsoft Office Excel 13 11.02.2016 13:44
Найти наиболее часто встречающееся число PerPer Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 1 12.12.2015 12:58
Найти в массиве наиболее часто встречающееся число. с++ lbvflbvf Общие вопросы C/C++ 52 23.05.2010 22:34
Нахождение наиболее часто встречающегося элемента Sun :) Помощь студентам 2 30.09.2009 23:01