Главная / Программирование на языке Pascal / Двусвязный линейный список задан указателем на голову head и указателем на хвост tail. Какой оператор необходимо вставить вместо [???], чтобы приведенный ниже отрывок программы правильно удалял из этого списка все элементы со значением 0?{type ssylka = ^s

Двусвязный линейный список задан указателем на голову head и указателем на хвост tail. Какой оператор необходимо вставить вместо [???], чтобы приведенный ниже отрывок программы правильно удалял из этого списка все элементы со значением 0?{type ssylka = ^spisok; spisok = record znach: integer; next,prev: ssylka end; var head,p,q: ssylka; } while (head<>nil)and(head^.znach =0)do begin p:= head; head:= head^.next; dispose(p); end; if head<>nil then begin head^.prev:= nil; p:= head; while p^.next <> nil do if p^.next^.znach = 0 then begin q:= p^.next; p^.next:= q^.next; if p <> tail then [???]; dispose(q); end else p:= p^.next; end else tail:= nil;

вопрос

Правильный ответ:

p^.next:= p
p^.next^.prev:= p
p^.prev:= p
p^.prev ^.next:= p
Сложность вопроса
87
Сложность курса: Программирование на языке Pascal
75
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
Я сотрудник университета! Срочно сотрите сайт и ответы по интуит. Пожалуйста
09 дек 2020
Аноним
Я провалил экзамен, почему я не увидел этот чёртов сайт с всеми ответами по интуит раньше
03 окт 2016
Оставить комментарий
Другие ответы на вопросы из темы программирование интуит.