home *** CD-ROM | disk | FTP | other *** search
-
- PROGRAM Liste;
-
- TYPE Zeiger = ^Element;
-
- Element = RECORD
- Naechster : Zeiger;
- Inhalt : Integer
- END;
-
- VAR Wurzel, z : Zeiger;
-
- BEGIN
- Writeln ('Erstellen der Liste.');
- Writeln ('Geben Sie Zahlen ein (Ende mit Null:');
- Wurzel := Nil; { Erdung der Liste }
- REPEAT
- New (z); { neues Element schaffen }
- Readln (z^.Inhalt); { Dateninhalt einlesen }
- z^.Naechster := Wurzel; { mit nächstem El. verbinden }
- Wurzel := z { Wurzel aktualisieren }
- UNTIL z^.Inhalt = 0;
-
- Writeln ('Ausgabe der Liste: ');
- z := Wurzel; { Laufzeiger auf Wurzel setzen }
- WHILE z <> Nil DO BEGIN
- Writeln (z^.Inhalt); { Lese Element unter Laufzeiger }
- z := z^.Naechster { Laufzeiger weiterrücken }
- END
- END.
-
-