Random Problem!
-
int random = 0; bool set = false; do{ srand( (unsigned) time(NULL) ); random = 0 + (rand() % 8); cout<<endl<<" Random = :"<<random<<endl; if (array[random] == EMPTY) { array[random] = Y; -> Y ist ein enum set = true; } }while (set = false);
mein problem ist dass die while schleife nicht mehrmals abläuft und sich einen index sucht der ins array passt wenn es besetzt ist?? weiß jemand rat?
big thx
-
srand( (unsigned) time(NULL) ); nur beim start des programms aufrufen nicht innerhalb der schleife
-
Dein problem liegt unten beim
while (set = false)
hier setzt du die Variable set auf false (du vergleichst hier nicht, sonder weist einen neuen Wert zu) und somit wird die Schleife direkt nach dem ersten durchlauf beendet...
-
funzt big thx