Unbekannter Bug in C Program - Bitte um Hilfe



  • CStoll schrieb:

    duck schrieb:

    int N=20;
    ...
    int spin[20][20];
    if(setup=='m')
    {
      for(i=0;i<=(N-1);i++)
      {
        for(j=0;j<=(N-1);j++)
        {
          spin[i][j]=1;
        }
        printf("|\n");
      }
    }
    

    Hast du bei deiner Anpassung auch daran gedacht, N zu korrigieren? (btw, das ist ein guter Zeitpunkt, über benannte Konstanten nachzudenken)

    Wo muss ich N korrigieren?
    Danke



  • Wenn du dein Array auf 25*25 vergößerst, mußt du auch den Wert für N auf 25 setzen, sonst bleibt ein Teil des Arrays undefiniert/ungenutzt. (btw, aussagekräftige Namen haben noch niemandem geschadet)



  • CStoll schrieb:

    Wenn du dein Array auf 25*25 vergößerst, mußt du auch den Wert für N auf 25 setzen, sonst bleibt ein Teil des Arrays undefiniert/ungenutzt. (btw, aussagekräftige Namen haben noch niemandem geschadet)

    Achso. Ja hab ich gemacht...
    N ist schon kurz deswegen hab ich N gewaehlt auch in Analogie zu NxN Matrix etc...
    Danke


Anmelden zum Antworten