Ahoj mam tento kod
for (int a=0; a<8; a++) {
for (int b=0; b<8; b++) {
array[a][ b ]=0;
}
}
bool xvalid = false;
for (int x=0; x<8; x++) {
for (int y=0; y<8; y++) {
while(xvalid == false) {
array[x][y]++;
if(array[x][y]!=array[x][0] && array[x][y]!=array[x][1] && array[x][y]!=array[x][2] && array[x][y]!=array[x][3] && array[x][y]!=array[x][4] && array[x][y]!=array[x][5] && array[x][y]!=array[x][6] && array[x][y]!=array[x][7] && array[x][y]!=array[x][8]) {
xvalid=true;
}
}
}
}
Kod se samozrejme zacykli protoze podminka s if se nikdy nesplni protoze se porovnava i index samotny napr. x=4 a y=5 takze v podmince dostanu array[4][5] != array[4][5] coz samozrejme nikdy nastat nemuze. Jak tedy vylepsit tuto podminku? Predem dekuji za odpovedi.