Processing math: 0%

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

Pointer63. Дан непустой двусвязный список, первый, последний и текущий элементы которого имеют адреса P_1, P_2 и P_3. Используя тип TList (см. задание Pointer59), описать процедуры ToFirst(L) (делает текущим первый элемент списка L), ToNext(L) (делает текущим в списке L следующий элемент, если он существует), SetData(L, D) (присваивает текущему элементу списка L значение D целого типа) и функцию IsLast(L) логического типа (возвращает True, если текущий элемент списка L является его последним элементом, и False в противном случае). Параметр L имеет тип TList; в процедурах ToFirst и ToNext он является входным и выходным. С помощью этих процедур и функций присвоить нулевые значения элементам исходного списка с нечетными номерами и вывести количество элементов в списке, а также новый адрес текущего элемента списка.

Решение:

 

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

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

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

  • Решение проверенное в электронном задачнике PT4:

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

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