Задать вопрос
9 июня, 19:24

Программирование. Найти слово минимальной длины.

+5
Ответы (1)
  1. 9 июня, 20:36
    0
    Uses crt;

    Var s, p:string; i, k, min, max, x, y:integer;

    Begin

    ClrScr; Write ('Input string:') ; Readln (s) ;

    min:=length (s) ;

    For i:=1 to length (s) do

    If not (s[i]=' ') and not (i=length (s)) then p:=p+s[i] else{выделяем слова}

    Begin

    If i=length (s) then p:=p+s[i];

    If length (p) >max then

    Begin

    max:=length (p) ; x:=Pos (p, s) ; {находим самое длинное слово и его позицию}

    End;

    If length (p) Begin

    min:=length (p) ; y:=Pos (p, s) ; {находим самое короткое слово и его позицию}

    End;

    p:=''; inc (k) ;

    End;

    Writeln ('Words:', k) ; {вывод кол-ва слов}

    Writeln ('Long:', x,' Short:', y) ;

    Readln;

    End.
Знаете ответ на вопрос?
Не уверены в ответе?
Правильный ответ на вопрос 👍 «Программирование. Найти слово минимальной длины. ...» по предмету 📗 Информатика. Развернутая система поиска нашего сайта обязательно приведёт вас к нужной информации. Как вариант - оцените ответы на похожие вопросы. Но если вдруг и это не помогло - задавайте свой вопрос знающим оппонентам, которые быстро дадут на него ответ!
Искать готовые ответы