Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.05.2012, 17:57   #1
Alexbmgn
Пользователь
 
Регистрация: 08.01.2011
Сообщений: 33
По умолчанию Самая длинное слово в строке (прокомментируйте код)

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

Код:
procedure vich(var s:st; mx,nmx:by);
var i,n,k:by;
begin
mx:=0;nmx:=1;
i:=1;
while i<=length(s)do
if s[i]<>' ' then
 begin
  n:=i;k:=1;
  while s[n+k]<>' 'do
  k:=k+1;
  if k>mx then
    begin
     mx:=k;
     nmx:=n;
    end;
  i:=i+k+1;
 end
else i:=i+1;
writeln('самое длинное слово: ',copy(s,nmx,mx));
end;
end.

Последний раз редактировалось ACE Valery; 16.05.2012 в 18:15.
Alexbmgn вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
С# найти самое длинное и самое короткое слово в строке и вывести их Зеленый Чай Помощь студентам 4 06.01.2012 18:40
Найти самое длинное слово в строке (массив) bot.bat Помощь студентам 2 05.11.2011 00:40
Прокомментируйте код ZyaT-OK Помощь студентам 11 17.01.2011 21:48
Вывести самое длинное слово (Си) ManInBlack Помощь студентам 10 19.01.2009 00:17
в текстовом файле в каждой строке наити самое длинное слово Storm Помощь студентам 4 04.06.2008 15:56