
Kyuazmapi
5 год назад
Написать программу для подсчета количества слов максимальной длины в тексте. Текст вводится с клавиатуры. Признак окончания текста точка. На паскале пожалуйста
ОТВЕТЫ

Veselin
Oct 24, 2020
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
771
Смежные вопросы: