Написать программку для подсчета количества слов максимальной длины в тексте. Текст

Написать программку для подсчета количества слов наибольшей длины в тексте. Текст вводится с клавиатуры. Признак окончания текста точка.
На паскале пожалуйста

Задать свой вопрос
1 ответ
// PascalABC.NET 3.3, сборка 1542 от 05.10.2017
// Внимание! Если программка не работает, обновите версию!

begin
  var s:=ReadlnString('Введите текст, заканчивающийся точкой:'+NewLine);
  var p:=Pos('.',s); if pgt;0 then s:=s[:p]; // обрезать излишнее
  var a:=s.ToWords;
  var sb:=a.Select(w-gt;w.Length);
  var max:=sb.Max;
  Writeln('Количество слов максимальной длины одинаково ', sb.Where(x-gt;x=max).Count)
end.

Пример
Введите текст, заканчивающийся точкой:
 мать мыла раму маша ела кашу. А это не считается!
Количество слов максимальной длины равно 5
Арина Сачева
А как написать такую программу с циклами?
Амина Хозикова
надо только с использованием циклов решить задачку. такое требование
, оставишь ответ?
Имя:*
E-Mail:


Последние вопросы

Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт