Предмет: Информатика,
автор: mdsmd
Написать программу для подсчета количества слов максимальной длины в тексте. Текст вводится с клавиатуры. Признак окончания текста точка.
На паскале пожалуйста
Ответы
Автор ответа:
0
// PascalABC.NET 3.3, сборка 1542 от 05.10.2017
// Внимание! Если программа не работает, обновите версию!
begin
var s:=ReadlnString('Введите текст, оканчивающийся точкой:'+NewLine);
var p:=Pos('.',s); if p>0 then s:=s[:p]; // обрезать лишнее
var a:=s.ToWords;
var sb:=a.Select(w->w.Length);
var max:=sb.Max;
Writeln('Количество слов максимальной длины равно ', sb.Where(x->x=max).Count)
end.
Пример
Введите текст, оканчивающийся точкой:
мама мыла раму маша ела кашу. А это не считается!
Количество слов максимальной длины равно 5
// Внимание! Если программа не работает, обновите версию!
begin
var s:=ReadlnString('Введите текст, оканчивающийся точкой:'+NewLine);
var p:=Pos('.',s); if p>0 then s:=s[:p]; // обрезать лишнее
var a:=s.ToWords;
var sb:=a.Select(w->w.Length);
var max:=sb.Max;
Writeln('Количество слов максимальной длины равно ', sb.Where(x->x=max).Count)
end.
Пример
Введите текст, оканчивающийся точкой:
мама мыла раму маша ела кашу. А это не считается!
Количество слов максимальной длины равно 5
Автор ответа:
0
А как написать такую программу с циклами?
Автор ответа:
0
Длинно и противно.
Автор ответа:
0
А главное, непонятно зачем.
Автор ответа:
0
надо только с использованием циклов решить задачу. такое требование
Автор ответа:
0
Внимательно смотрю Ваше условие задачи. Нет там такого требования. А после получения ответа требования поздно выставлять.
Похожие вопросы
Предмет: Литература,
автор: abesedin608
Предмет: Математика,
автор: arkanova99
Предмет: Русский язык,
автор: aseerbekkyzyakgul
Предмет: Математика,
автор: abuabduevm1