array füllen
-
Hallo,
folgender Codeausschnitt sei gegeben:
#include <stdio.h> #include <time.h> #include <stdlib.h> #define BREITE 30 #define HOEHE 16 int main() { char spielfeld[BREITE][HOEHE]; int zufallszahlenX[100]; int zufallszahlenY[100]; srand(time(0)); //zufallsgenerator initialisieren char value; //M, -, oder Zahl int x = 0; int y = 0; int minenCounter = 0; int zahl = 0; int k = 0; for(y;y<HOEHE;y++) { for(x;x<BREITE;x++) { spielfeld[x][y] = 'x'; //mit dummy initialisieren } } x = 0; y = 0; for(y; y< HOEHE; y++) { printf("\n"); for(x; x<BREITE; x++) { printf("%c", spielfeld[x][y]); } } return 0; }
ich kann absolut keinen Fehler entdecken, aber jedesmal bekomme ich eine zeile an "x" ausgegeben, dann kommt nichts mehr, ausser einem grossen Absatz (als würde er die x einfach nicht anzeigen wollen, obwohl sie scheinbar da sind)
Für Hilfe vielen Dank im voraus!
-
nach jeder zeile musst du wieder bei 0 anfangen, also in den for-schleifen x=0 setzen.