Thema: Delphi Zahlenquadrat

Einzelnen Beitrag anzeigen

Benutzerbild von Thunderbolt
Thunderbolt

Registriert seit: 29. Feb 2004
26 Beiträge
 
#6

Re: Zahlenquadrat

  Alt 2. Feb 2005, 18:44
Zitat von Binärbaum:
Zitat von Thunderbolt:
seltsamerweise spuckt das programm sehr seltsame ergebnisse aus bei den zwischenausgaben. schaut sie euch bitte mal an. ich finde den fehler irgendwie nicht
Das liegt wohl daran, dass du den Array am Anfang deines Programmes nicht initialisierst. Wenn man den Elementen keinen Wert zuweist, steht dann dort das, was an der entsprechenden Stelle im Hauptspeicher steht, und das können irgendwelche ganz wilden Zahlen sein. Vielleicht solltest du den Array am Anfang mit null füllen, dann müsste das Problem behoben sein.

MfG
Binärbaum
tut mir leid dir das sagen zu müssen, aber was du da redest ist absoluter unsinn. ich initialisiere das feld ja indem ich ihm eben i zuweise. das was du meinst würde nur vorkommen, wenn ich das feld direkt abfragen würde ohne da was zu speichern.

@leddl: jo. sry. hab mich da verschrieben, war aber nit die ursache.



Ich hab den Fehler jetzt gefunden. Ich hab dämlicherweise an dieser Stelle:

Code:
if (i-1 mod n)=0 then
        begin
          if y=n then y:=1 else inc(y);
          matrix[x,y]:=i;
        end
mist gebaut. es hätte (i-1) mod n heissen müssen, da der compiler sonst (i-(1 mod n)) rechnet.
Ich habe in der Vergangenheit gute Entscheidungen getroffen. Ich habe in der Zukunft gute Entscheidungen getroffen.
George W. Bush
  Mit Zitat antworten Zitat