000
16.01.2005, 16:17 Uhr
~kn00b
Gast
|
Hallo,
ich lerne gerade Zeiger und ich versuche das Konzept wirklich zu assimilieren... Ich hab schon ein paar tutorials dafür gelesen und trotzdem sind mir einige Sachen zu diesem Thema immer noch unklar. Nun hab ich versucht eine Aufgabe zu lössen. Wieder zu abstrakt. Kann mir jemanden hier helfen?
Implementieren Sie eine Klasse Ort, in der jedes Objekt neben dem Ortsnamen auch noch die Verbindungen zu maximal 5 anderen Orten enthalten kann. Modellieren Sie diese Verbindungen als Zeiger auf die entsprechenden erreichbaren Orte. Schreiben sie ein Hauptprogramm, in dem Sie ein Straßennetz mit mindestens 5 Orten und 10 Verbindungen aufbauen. (Das Netz kann ruhig konstant sein und muss nicht eingelesen werden.) Jede Verbindung ist als Einbahnstraße zu interpretieren, die von dem Ort, in dem der Zeiger gespeichert ist, zu dem Ort führt, auf den der Zeiger zeigt. Der Benutzer soll die Möglichkeit haben, eine 'virtuelle Reise' durchzuführen. Das heißt von einem (fixen) Startpunkt aus werden dem Benutzer immer alle von dort direkt erreichbaren Zielorte angezeigt. Nachdem sich der Benutzer ein Ziel ausgesucht hat, gilt dieser Ort als nächster Startpunkt und so weiter. Bis man entweder an einen Ort gelangt, von dem aus keine anderen Orte erreichbar sind, oder der Benutzer das Programm abbricht.
Danke in voraus |