-
-
А у последнего элемента какой адрес следующего элемента? Если ноль, то задача решается просто. Нужно дойти до предпоследнего элемента и обнулить в нем адрес следующего элемента. (Обнулить адрес значит записать в него nil)
-
да, ноль. но дело в том, что я не знаю как это правильно записать и вообще с чего начать...
-
А Паскаль-то знаешь ?
-
delphi(object pascal) знаю немного...я на первом курсе
-
> нужно составить программу для удаления последнего элемента списка.
Да тут одна строчка кода видимо.... В чем гвоздь?
-
я вообще не знаю какие переменные обьявлять и как работать с указателями
-
> знаю немного
Т.е. функцию или процедуру объявить в состоянии ? Тогда начни с объявления процедуры, принимающей параметром указатель на первую запись списка..
-
program Project2; {$APPTYPE CONSOLE} uses SysUtils; type spB=^elem; elem=record info:string; next:spB; end; var beg,p:spB;
begin beg:=p;
{ TODO -oUser -cConsole Main : Insert code here } end. // вот я уже начинала...но что делать дальше не знаю
-
> какие переменные обьявлять
Можно никакие не объявлять, в задании это явно не требуется. Но как минимум один указательный тип объявить безусловно нужно - параметр твоей процедуры будет именно этого типа.
-
|