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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 11.03.2009, 14:50   #1
MaxMelnikov
Пользователь
 
Регистрация: 19.11.2008
Сообщений: 14
По умолчанию Помогите с поиском наиболее повторяющейся буквы

Вводится произвольный текст. Найти букву, с которой начинается наибольшее количество слов. Оформить как функцию, вызываемую из основной программы. Максимальная длина текста - параметр.

Я думаю что для решения нужно создать массив, в который будут заноситься буквы слов. А затем как-то проверить этот массив на наиболее повторяющийся элемент. Помогите с написанием цикла для поиска наиболее повторяющегося элемента в массиве
MaxMelnikov вне форума Ответить с цитированием
Старый 11.03.2009, 15:38   #2
Plague
Забанен
Форумчанин Подтвердите свой е-майл
 
Аватар для Plague
 
Регистрация: 01.11.2006
Сообщений: 420
По умолчанию

вот алгоритм поиска часто встречающейся буквы в строке.
Код:
var a:string;
    i,j,m,p,n,l:integer;
begin
  readln(a);
  m:=1;
  p:=1;
  l:=length(a);
  for i:=1 to l do 
    begin
      n:=0;
      for j:=1 to l do 
        if a[i]=a[j] then n:=n+1;
      if n>m then 
        begin
          m:=n;
          p:=i;
        end;
     end;
  writeln(a[p]);
end.
переделав его можно решить вашу задачу.
нужно учесть что перед буквой должен быть пробел.
Если ничто другое не помогает, прочтите, наконец, инструкцию! Аксиома Кана
Plague вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите с поиском EugenZyr Помощь студентам 1 07.05.2008 14:02
Помогите с поиском 1234 БД в Delphi 5 01.04.2008 11:33
Помогите с поиском Egych PHP 1 09.08.2007 08:00