Znów dopadł mnie outofscopizm.
W dużym uproszczeniu:
for (int x = 0; x <= N; x++) {
for (int y = 0; y <= N; y++) {
if (arr[x][y] == true) {
int i = x;
int j = y;
break;
}
}
}
// tu chcę skorzytać z i oraz j oraz zmieniać ich wartość (out of scope)
// jakieś instrukcje operujące na i oraz j
// a tutaj chciałbym ustawić i oraz j z powrotem na x i y
i = x;
j = y;
// to też nie działa - znów out of scope
Da się to wyleczyć, żeby nie było out of scope, czy po prostu jeśli jest out of scope to z góry jest zły design i trzeba inaczej kombinować?
if ((arr[x][y] == true)&&(x oraz y nie jest żadną z poprzednio znalezionych par))
, tylko jeszcze nie wymyśliłem jak ten drugi warunek zapisać. Choć faktycznie, większy sens miałoby wykorzystywanie tych x, y od razu w środku, tak jak pisałeś post niżej.