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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 07.04.2011, 10:00   #1
Пе4енька
Пользователь
 
Регистрация: 07.04.2011
Сообщений: 14
По умолчанию паскаль_строки

необходимо в заданной строке Х найти слово максимальной длины.
Пе4енька вне форума
Старый 07.04.2011, 10:04   #2
mss
Заблокирован
 
Регистрация: 27.05.2010
Сообщений: 1,099
По умолчанию

И что мешает ?
mss вне форума
Старый 07.04.2011, 10:06   #3
Пе4енька
Пользователь
 
Регистрация: 07.04.2011
Сообщений: 14
По умолчанию

незнание скорее всего...
Пе4енька вне форума
Старый 07.04.2011, 10:15   #4
mss
Заблокирован
 
Регистрация: 27.05.2010
Сообщений: 1,099
По умолчанию

Незнание ЧЕГО конкретно ?)
mss вне форума
Старый 07.04.2011, 10:19   #5
Пе4енька
Пользователь
 
Регистрация: 07.04.2011
Сообщений: 14
По умолчанию

ну не знаю я как составить эту программу, не представляю даже! вот...
Пе4енька вне форума
Старый 07.04.2011, 10:23   #6
mss
Заблокирован
 
Регистрация: 27.05.2010
Сообщений: 1,099
По умолчанию

Так очень просто же - делишь строку на слова по указанному в задании критерию и для каждого из слов подсчитываешь его длину)
mss вне форума
Старый 07.04.2011, 10:23   #7
Sparkman
220400
Форумчанин
 
Аватар для Sparkman
 
Регистрация: 21.05.2010
Сообщений: 726
По умолчанию

Код:
const b:set of char=['A'..'Z','a'..'z'];
var s:string;
    max,n,i:integer;
begin
     write('Enter string: ');
     readln(s);
     for i:=1 to length(s) do
     if s[i] in b then
        inc(n)
     else if n>max then
     begin
          max:=n;
          n:=0;
     end;
     if s[i] in b then
     if n>max then max:=n;
     writeln('Max length: ',max);
     readln;
end.
ой.. не то
Cерьёзной помощи не ждите - помогаю в перерывах на "перекур".
Не существует ничего невозможного для человека, который не собирается ничего делать сам.
Не учите человека, если вы не его учитель.
Sparkman вне форума
Старый 07.04.2011, 10:27   #8
mss
Заблокирован
 
Регистрация: 27.05.2010
Сообщений: 1,099
По умолчанию

Цитата:
ой.. не то
Поспешишь - людей насмешишь)
mss вне форума
Старый 07.04.2011, 10:29   #9
Sparkman
220400
Форумчанин
 
Аватар для Sparkman
 
Регистрация: 21.05.2010
Сообщений: 726
Радость

Цитата:
Сообщение от mss Посмотреть сообщение
Поспешишь - людей насмешишь)
Код:
const b:set of char=['A'..'Z','a'..'z'];
var x,t,s:string;
    i:integer;
begin
     write('Enter string: ');
     readln(x);
     for i:=1 to length(x) do
     if x[i] in b then
        t:=t+x[i]
     else if length(t)>length(s) then
     begin
          s:=t;
          t:='';
     end;
     if x[i] in b then
     if length(t)>length(s) then
     s:=t;
     writeln('Max length word: ',s);
     readln;
end.
Cерьёзной помощи не ждите - помогаю в перерывах на "перекур".
Не существует ничего невозможного для человека, который не собирается ничего делать сам.
Не учите человека, если вы не его учитель.
Sparkman вне форума
Старый 07.04.2011, 10:36   #10
mss
Заблокирован
 
Регистрация: 27.05.2010
Сообщений: 1,099
По умолчанию

А где в задании сказано что "слово" может содержать исключительно символы латинского алфавита ?)
Нигде не сказано)
mss вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
паскаль_строки Пе4енька Паскаль, Turbo Pascal, PascalABC.NET 4 07.04.2011 10:48