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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 14.02.2012, 17:18   #1
Лунатик13
 
Регистрация: 14.02.2012
Сообщений: 8
По умолчанию Паскаль(рекурсия)

Помогите пожалуйста((((Очень надо( завтра задачу нужно сдать на рекурсию...Решить не могу....полный ноль в этом.... вот задача: Дана последовательность ненулевых целых чисел, за которой следует 0. Напечатать
сначала все отрицательные числа этой последовательности, а затем все положительные (в
любом порядке).
Лунатик13 вне форума Ответить с цитированием
Старый 15.02.2012, 06:53   #2
Plague
Забанен
Форумчанин Подтвердите свой е-майл
 
Аватар для Plague
 
Регистрация: 01.11.2006
Сообщений: 420
По умолчанию

Напечатать отрицательные числа:
Код:
procedure a;
var x:integer;
begin
  read(x);
  if x<>0 then
    begin
      a;
      if x<0 then write(x:5);
    end;
 end;
begin
  a;
end.
а вот на счет "затем положительных".
как пройти второй раз по последовательности?
может надо как то косвенную рекурсию сюда прикрутить.
конечно хотелось бы без массивов обойтись.
Если ничто другое не помогает, прочтите, наконец, инструкцию! Аксиома Кана
Plague вне форума Ответить с цитированием
Старый 15.02.2012, 20:12   #3
Лунатик13
 
Регистрация: 14.02.2012
Сообщений: 8
По умолчанию

Большое спасибо=)
Лунатик13 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Паскаль. Рекурсия. Viwwna Помощь студентам 5 31.01.2012 20:56
Паскаль-рекурсия tanyhaftv Помощь студентам 1 24.03.2010 10:33
рекурсия паскаль seeton Помощь студентам 1 15.12.2009 18:14
Паскаль. Рекурсия Sergik1977 Помощь студентам 8 12.11.2007 17:08