p:=Head; { }
while (p<>nil) and (p^.inf<>A) do
begin
Oper(p); {- }
p:=p^.next { }
end;
:
, , , (p^.inf<>A), (p^.inf>0) .. , p . , p=nil.
- (, , ..). .
B) ,
p:=Head;
while (p^.next<>nil) do
p:=p^.next;
p .
.
C)
pred:=nil; {pred }
p:=Head; {p }
while (p<>nil) and (p^.inf<>A) do
begin
Oper(p);{- }
pred:=p;
p:=p^.next{ }
end;
:
, , , (p^.inf<>A), (p^.inf>0) ..
, p , pred .
, p=nil, pred .
- ( ..). .
D) ,
pred:=nil; {pred }
p:=Head; {p }
while (p^.next<>nil)do
begin
pred:=p;
p:=p^.next{ }
end;
p , pred .
.
(a) .
, :
new(q);
q^.inf:=x;
q^.next:=p^.next; // ,
p^.next:=q; //
end;