Usunięcie z tablicy wiersza i kolumny wyznaczonego przez element maksymalny

0

Jak napisać metode "usuwa z tablicy wiersz i kolumnę wyznaczone przez położenie elementu maksymalnego"
Jest to ostatni podpunkt z mojej listy zadań, którego nie mogę ogarnąć...

public int usunPowtorzenia() {
			Arrays.sort(getTablica());
			int obecnaTablica = getTablica()[0];
			boolean znaleziono = false;

			for (int i = 0; i < getTablica().length; i++) {
			    for(int j =0; j<getTablica().length; j++){
                                 if (obecnaTablica == getTablica()[i] && !znaleziono) {
			    	znaleziono = true;
			    } else if (obecnaTablica != getTablica()[i]) {
			        System.out.print( obecnaTablica+" ");
			        obecnaTablica = getTablica()[i];
			        znaleziono = false;
			    }
			}
}
			return obecnaTablica;
		}
0
import java.util.*;

public class Array2D {

    public static void main(String[] args) {
        
//Pobieranie elementów tablicy, minimalna wielkość tablicy to 2 wiersze/kolumny.
        Scanner sc = new Scanner(System.in);
        System.out.print("Podaj wielkość tablicy: ");
        int n = sc.nextInt();
        if(n<2)n=2;
        int [][] arr = new int [n][n];
        
        for(int i=0;i<n;i++)
        {
            for(int j=0;j<n;j++)
            {
                System.out.print("Podaj wartość elementu tablicy ["+i+"]["+j+"]: ");
                arr[i][j]= sc.nextInt();
            }
        }
        
        //znajdź maksymalny element i usuń wiersz i kolumnę
        int max = 0;
        int i_max = 0;
        int j_max = 0;
        int [][] new_arr = new int[n-1][n-1];
        //wyszukiwanie elementu maxymalnego
        for(int i=0;i<n;i++)
        {
            for(int j=0;j<n;j++)
            {
                if (arr[i][j] > max)
                {
                    max = arr[i][j];
                    i_max = i;
                    j_max = j;
                }
            }
        }
        
        //kasowanie wiersza i kolumny z elementem maxymalnym
        for(int i=0;i<n-1;i++)
        {
            for(int j=0;j<n-1;j++)
            {
                if (i == i_max)
                {
                    new_arr[i][j]= arr[i+1][j];
                }
                else new_arr[i][j]= arr[i][j];
                if (j == j_max)
                {
                    new_arr[i][j]= arr[i][j+1];
                }
                else new_arr[i][j]= arr[i][j];
                
            }
        }
        
        //wyswietlenie starej i nowej tablicy
        for(int i=0;i<arr.length;i++)
        {
            for(int j=0;j<arr.length;j++)
            {
                System.out.print("arr ["+i+"]["+j+"]= "+arr[i][j]);
               
            }
            System.out.println("");
        }
        
        for(int i=0;i<new_arr.length;i++)
        {
            for(int j=0;j<new_arr.length;j++)
            {
                System.out.print("new_arr ["+i+"]["+j+"]= "+new_arr[i][j]);
               
            }
            System.out.println("");
        }
        
    }
    
}

1 użytkowników online, w tym zalogowanych: 0, gości: 1