Hi,
stehe vor einer Aufgabe, bei der ich nicht weiterkomme. Die Beschreibung ist etwas länger, aber im Prinzip ist das Programm total simpel. Hier die Aufgabe:
Da wir gerade arrays erlernt haben, sollen wir die Aufgabe mit arrays losen. Mein bisheriger Ansatz war einen zweidimensionalen array anzulegen, der pro stadt eine zeile hat und in den spalten stehen die städte, mit denen eine Direktverbindung besteht. Leider weiß ich nicht wie ich das umsetzen könnte. Habt ihr Ideen?
stehe vor einer Aufgabe, bei der ich nicht weiterkomme. Die Beschreibung ist etwas länger, aber im Prinzip ist das Programm total simpel. Hier die Aufgabe:
Aufgabe 4:
Bei dieser Aufgabe sollen Sie einen einfachen Fahrtroutenplaner implementieren. Stellen Sie sich dazu ein Netz von Städten vor, das durch Straßen miteinander verbunden ist. Schreiben Sie ein Programm, was genau folgendes tut:
•
Zunächst wird die Anzahl anzahl an Städten eingelesen.
•
Anschließend werden die Namen von anzahl Städten eingelesen.
•
Danach wird die Anzahl direkt der Direktverbindungen zwischen einzelnen Städten eingelesen (Verbindungen sind bidirektional)
•
Anschließend werden die direkt Direktverbindungen eingelesen, und zwar in der Form Ausgangsstadt, Zielstadt.
•
Danach soll das Programm in einer Endlosschleife als Auskunftssystem dienen. Für jede Auskunft sollen jeweils zwei Städtenamen eingelesen werden. Das Programm berechnet dann, ob eine Verbindung (auch indirekte!) zwischen den beiden Städten existiert.
Achten Sie bei den Nutzereingaben auf mögliche Fehler!
Beispiel:
5
Oldenburg Bremen Hamburg Frankfurt München
3
Oldenburg Bremen
Bremen Hamburg
Bremen Frankfurt
Oldenburg Hamburg (Ausgabe: Verbindung existiert)
Frankfurt Oldenburg (Ausgabe: Verbindung existiert)
Hamburg München (Ausgabe: keine Verbindung)
Da wir gerade arrays erlernt haben, sollen wir die Aufgabe mit arrays losen. Mein bisheriger Ansatz war einen zweidimensionalen array anzulegen, der pro stadt eine zeile hat und in den spalten stehen die städte, mit denen eine Direktverbindung besteht. Leider weiß ich nicht wie ich das umsetzen könnte. Habt ihr Ideen?
Zuletzt bearbeitet von einem Moderator: