определить наименьшее слово...

Тема в разделе "Информатика", создана пользователем DimiD, 2 апр 2010.

  1. DimiD

    DimiD New Member

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

    Compi New Member

    program zadacha;
    var
    s,temp,max,min:string;
    i,mxp,mnp:integer;
    begin
    writeln('Введите строку...');
    readln(s);
    s:=s+' ';
    temp:='';
    max:='';
    min:=s;
    for i:=1 to length(s) do
    begin
    if s<>' ' then
    temp:=temp+s;
    if (s=' ') and (temp<>'') then
    begin
    if Length(temp)<Length(min) then
    begin
    min:=temp;
    mnp:=i-Length(temp)
    end;
    if Length(temp)>Length(max) then
    begin
    max:=temp;
    mxp:=i-Length(temp)
    end;
    temp:='';
    end;
    end;
    if max<>'' then
    begin
    Writeln('Самое длинное: ',max,' Оно начинается с: ',mxp);
    Writeln('Самое короткое: ',min,' Оно начинается с: ',mnp)
    end
    else
    WriteLn('В данной строке нет слов!')
    end.
     

Поделиться этой страницей

Наша группа