Processing math: 0%

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

Pointer60. Даны указатели P_1, P_2 и P_3 на первый, последний и текущий элементы двусвязного списка (если список является пустым, то P_1=P_2=P_3=nil). Также дано число N (>0) и набор из N чисел. Используя тип TList (см. задание Pointer59), описать процедуру InsertFirst(L, D), которая добавляет новый элемент со значением D в начало списка L (L — входной и выходной параметр типа TList, D — входной параметр целого типа). Добавленный элемент становится текущим. С помощью этой процедуры добавить в начало исходного списка данный набор чисел (добавленные числа будут располагаться в списке в обратном порядке) и вывести новые адреса его первого, последнего и текущего элементов.

Решение:

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

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

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

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