Najmniejszy element tablicy dla każdej z kolumn

0

Witam,
Mam za zadaniem stworzyć tablicę/macierz 5x5, tablica ma przechowywać losowe liczby z zakresu (-5,15). Mam znaleźć najmniejszą i największą liczbę dla każdej kolumny danej tablicy. Szczerze mówią nie wiem do końca jak się za to zabrać.


	public static void main(String[] args) {
		
		int[][]arr=new int[5][5];
		Random r=new Random();
		int min = arr[0][0];
		for(int i=0; i<arr.length; i++){
			for(int j=0; j<arr[i].length; j++){
				arr[i][j]=r.nextInt(21)-5;
				System.out.print(arr[i][j]+", ");
				if((j+1) % 5 == 0){
					System.out.println("");
				}
				if(min>arr[j][i]){
					min=arr[j][i];
				}
			}
		}
	}

}
````
0

Potrzebujesz dwóch tablic jednowymiarowych -- odpowiednio na maksima i na minima... Coś takiego:

        for(int k=0; k<arr[0].length; k++) {
            tab_min_kol[k] = arr[0][k];
            tab_max_kol[k] = arr[0][k];
        }
        for(int w=1; w<arr.length; w++) {
            for(int k=0; k<arr[w].length; k++) {
                if(tab_min_kol[k] > arr[w][k]) {
                    tab_min_kol[k] = arr[w][k];
                }
                if(tab_max_kol[k] < arr[w][k]) {
                    tab_max_kol[k] = arr[w][k];
                }
            }
        }

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