Jest to część kodu do sprawdzania poprawności wypełnionej planszy sudoku. Problem w tym, że gdy wpisuję liczby(te które powinny być) a więc program kończy obieg pętli z wartością zmiennej "dzielenie = 9" to pomiędzy tym break a if(dzielenie !=9) wartość dzielenia cofa się do 8. Ktoś widzi jakiś błąd w kodzie?
int dzielenie = 1;
for (int test = 0; test < liczba_test; test++) {
for (int linia = 0; linia < 9; linia++) {
for (int kolumna = 0; kolumna < 9; kolumna++) {
if (tablica[test][linia][kolumna] / dzielenie == 1) {
if (tablica[test][linia][kolumna] / 9 == 1) {
break;
}
dzielenie++;
kolumna = 0;
}
}
if (dzielenie != 9) {
break;
}
dzielenie = 1;
}
}