Tak jak w temacie, prosiłbym aby ktoś pokazał mi jak przerobić ten kod aby wypisać listę dwukierunkową od tyłu, nie potrafię do tego dojść, męczę się z tym i nic... :(
type
lista_zmiennych = ^zmienne;
zmienne = record
zm : string;
nast, poprz : lista_zmiennych;
end;
var
glowa : lista_zmiennych;
ogon : lista_zmiennych;
wsk : lista_zmiennych;
begin
glowa := nil;
ogon := nil;
new(wsk); // tworzenie nowego elementu listy
wsk^.zm := tablica_string[j];
wsk^.nast := glowa;
glowa := wsk;
// wypisanie listy
wsk := glowa;
while (wsk <> nil) do
begin
writeln(wsk^.zm);
wsk := wsk^.nast;
end;
end.