Hej, w moim programie poniżej potrzebuję, aby w momencie, gdzie jest drugi break (ten z coutem "użylem breaka") moja funkcja zaczęła sie wykonywać od nowa. Próbowałem tam wstawić j=y, i=x, break; ale program przestawał robić cokolwiek.Bardzo proszę o pomoc :)
void random(int tab[9][9], int x, int y)
{
int tabNumbers[9] = {0};
for(int i=x; i<x+3; i++)
for(int j=y; j<y+3; j++)
{
int tabAll[9] = {0};
while(true)
{
int number =( rand() % 9 ) + 1;
if(tabAll[number-1] == 0) tabAll[number-1]++;
if(tabNumbers[number-1] == 0 && checkHorizontal(tab, i, number) == true && checkVertical(tab, j, number) == true)
{
tabNumbers[number-1]++;
tab[i][j] = number;
break;
}
if(checkAll(tabAll))
{
cout<<"zrobilem breaka"<<endl;
break;
}
}
}
}