Решаем задачи Абрамян на Паскале. Pointer22

Pointer22. Дано число $$N$$ $$(>0)$$ и две непустые очереди; адреса начала и конца первой равны $$P_1$$ и $$P_2$$, а второй — $$P_3$$ и $$P_4$$. Переместить $$N$$ начальных элементов первой очереди в конец второй очереди. Если первая очередь содержит менее $$N$$ элементов, то переместить из первой очереди во вторую все элементы. Вывести новые адреса начала и конца первой, а затем второй очереди (для пустой очереди дважды вывести $$nil$$). Операции выделения и освобождения памяти не использовать.

Решение:

Другие задачи из раздела Pointer можно посмотреть здесь.

Комментарии:

Комментарии 1

  • Пора создавать модуль, длинные программы получаются.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *