Witam wszystkich,
Mam do zrobienia prosty program w Javie którego zadaniem jest wskazanie minimum z tablicy dwuwymiarowej o rozmiarach podanych przez użytkownika.
Tablica ma być wypełniona liczba całkowitymi losowanymi z ustalonego przedziału. Następny krok to podanie maksimum z minimów poszczególnych wierszy tablicy i tutaj pojawia się problem. Wrzucam ten post ponieważ męczę się tym już od jakiegoś czasu. Jeżeli ktoś znajdzie chwilę czasu bardzo proszę o pomoc.
import java.io.*;
import java.util.Random;
public class TablicaDwuwymiarowa {
public static void main(String[] args)
{
try
{
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
Random rand = new Random();
int x, y;
System.out.println("Podaj liczbe wierszy macierzy: ");
x = Integer.parseInt(in.readLine());
System.out.println("Podaj liczbe kolumn macierzy: ");
y = Integer.parseInt(in.readLine());
int[][] m = new int[x][y];
for ( int i = 0; i < x; i++ ) {
for ( int j = 0; j < y; j++ ) {
m[i][j] = rand.nextInt(100);
}
}
int min_x = 0, min_y = 0;
for ( int i = 0; i < x; i++ )
{
for ( int j = 0; j < y; j++ )
{
if(m[i][j]<m[min_x][min_y]){
min_x=i;
min_y=j;
}
System.out.print(" "+m[i][j]);
}
System.out.println();
}
System.out.println("Najmniejszy element znajduje sie w wierszu nr "+ (min_x)+" i kolumnie nr "+(min_y)+" a jego wartosc wynosi "+m[min_x][min_y]);
}
catch(IOException e) {
}
}
}