FRage zu C-Programm (Towers of Hanoi)

Moin :smile:

Ich hab mal ne Frage zu diesem C-Programm:

http://home.arcor.de/diemaus29/

welches nicht von mir ist sondern von Robert Scheck
http://www.robert-scheck.de/

Bei dem Programm kann man das Spiel selber spielen, d.h. man kann selber die Scheiben verschieben.

Zum größten Teil verstehe ich das Programm auch, allerdings hängts ein wenig bei dem Unterprogramm, das für die Bewegung der Platten zuständig ist. Im besonderen raffe ich die zweite for-Schleife nicht, ich hab Schwierigkeiten mit dem Vergleich „Array == 0“
Bzw. ich versteh nicht, wann ein Array Null wird und wann nicht.

Ähh, ich hoffe, jemand versteht was ich nicht verstehe :smile: ich kanns nicht besser erklären…

Kann mir vielleicht jemand im Detail erklären, was da passiert?

Gruß
diemaus

Hallo,

ich gehe davon aus, daß Du unter Array == 0 sowas wie platten[zielturm-1][zeile] == 0 meinst. In diesem Fall bedeutet dies, daß diesem Turm an dieser Position noch keine Platten zugewiesen wurden (sonst würde dort nämlich 1, 2 oder 3 stehen).

Ähh, ich hoffe, jemand versteht was ich nicht verstehe :smile: ich
kanns nicht besser erklären…

Hoffe, ich habe richtig verstanden, was Du nicht verstanden hast,

Lida

Hallo,

Im besonderen raffe ich die zweite
for-Schleife nicht, ich hab Schwierigkeiten mit dem Vergleich
„Array == 0“
Bzw. ich versteh nicht, wann ein Array Null wird und wann
nicht.

Kannst du bitte die entsprechenden Zeilen hier zitieren (in

-Tags)? Das macht es für uns einfacher...

Grüße,
Moritz

Hi

ich gehe davon aus, daß Du unter Array ==
0 sowas wie
platten[zielturm-1][zeile] == 0
meinst. In diesem Fall bedeutet dies, daß diesem Turm an
dieser Position noch keine Platten zugewiesen wurden (sonst
würde dort nämlich 1, 2 oder 3 stehen).

Ja, genau, dass meinte ich, und jetzt verstehe ich auch was damit gemeint ist. Ich war erst irgendwie auf der falschen Fährte.

Hoffe, ich habe richtig verstanden, was Du nicht verstanden
hast,

Jepp :smile:

Danke
diemaus

Hi

Ich werds mir fürs nächste mal merken :smile:

Da Lida meine Frage schon beantwortet hat, lass ichs dieses mal…

Gruß
diemaus