Witam potrzebuję pewnej funkcji, ale mi nie wychodzi. Wiem że to powinno być w 2 pętlach.
Otóż mam int[][] tablica = new int[15][35] zapłoniony różnymi liczbami. Potrzebowałbym metody która zwracałaby mi maksymalne wymiary prostokąta od zadanych współrzędnych.
int[] maks(int[][] tablica,int x, int y)
przykład:
tab = {
{1, 2, 0, 0, 2, 1},
{0, 2, 0, 0, 4, 3},
{0, 1, 0, 0, 0, 3}
}
maks(tab,2,0) = {2,3}
maks(tab,2,2) = {2,1}
maks(tab,3,1) = {1,2}
wersja na tablicy jednowymiarowej
int maks(int[] tab,int x){
int wynik =0;
for(int i=x;i
if(tab[i]==0) wynik++;
else break;
}
return wynik;
}