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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 03.12.2014, 20:47   #1
Александр_ТГМТ
Новичок
Джуниор
 
Регистрация: 02.12.2014
Сообщений: 10
По умолчанию Напечатать все подслова слова "А"

1.Напечатать все подслова слова "А" заканчивающиеся последней буквой по убыванию длин.
2. Тоже самое только по возрастанию длин.
Что то не выходит:

Код:
Program zadacha_1;
 var
 x,i: integer;
 A,y: String;
 BEGIN
  readln(A);
  x:=length(A);
  for i:=x downto 1 do begin
  y:=copy(A,i+1,i-1);
  writeln(y); end;
  readln;
END.
Александр_ТГМТ вне форума Ответить с цитированием
Старый 03.12.2014, 21:02   #2
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,551
По умолчанию

Сначала надо дать определение понятию "подслово".
Arigato на форуме Ответить с цитированием
Старый 03.12.2014, 21:06   #3
Александр_ТГМТ
Новичок
Джуниор
 
Регистрация: 02.12.2014
Сообщений: 10
По умолчанию

Имеется в виду, что нужно вывести столбик
информатика
нформатика
форматика
...
а
Александр_ТГМТ вне форума Ответить с цитированием
Старый 03.12.2014, 21:09   #4
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,551
По умолчанию

Тю, да тут цикл for и copy. Делать нечего вообще.
Arigato на форуме Ответить с цитированием
Старый 03.12.2014, 21:41   #5
Александр_ТГМТ
Новичок
Джуниор
 
Регистрация: 02.12.2014
Сообщений: 10
По умолчанию

Ну я же выложил код, исправьте пож до правильного решения, у меня что то не сходится.
Александр_ТГМТ вне форума Ответить с цитированием
Старый 03.12.2014, 21:51   #6
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,551
По умолчанию

Ну так попробуй: copy(A,i,x-i+1)
Arigato на форуме Ответить с цитированием
Старый 04.12.2014, 10:20   #7
Александр_ТГМТ
Новичок
Джуниор
 
Регистрация: 02.12.2014
Сообщений: 10
Сообщение

Спасибо, все правильно
Александр_ТГМТ вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
В текстовом файле поменять все слова, содержащие цепочку "ола", на цепочку "оло". Алькер Паскаль, Turbo Pascal, PascalABC.NET 5 13.05.2014 09:13
Вычеркните из слова X все буквы "c" и все буквы "л" Maserati Помощь студентам 4 14.10.2013 08:47
Дан текстовый файл.Напечатать все его строки начинающиеся с символа "Т". Richik123 Паскаль, Turbo Pascal, PascalABC.NET 2 31.05.2012 19:37
Напечатать текст, удалив из него все цифры и знаки "+" или "–". Язык С++. KaylasMKTY Помощь студентам 8 07.03.2010 21:35
все слова с нечетным количеством букв подходят для "ёлочной" рекурсии. Все буквы слова расположены в форм no_to Помощь студентам 0 04.01.2010 16:06