Tengo un pequeño atranque en un ejercicio que estoy haciendo, no llevo mucho tiempo programando y me saltan algunas dudas, no sé si me podréis ayudar con esta.
Gracias de antemano.
Resulta que tengo que encontrar en una matriz, el valor Máximo y el valor Mínimo, hasta ahí bien, en lo que estoy parado es a la hora, de que me pide también, si ese valorMax y ValorMin, coinciden en la misma Fila o si coinciden en la misma Columna,
Lo mismo es algo sencillo pero no doy con ello este texto, ahora mismo con este código que adjunto en el mensaje, me recorre la matriz, me dice cual es el mínimo de toda la tabla y el máximo, pero no sé como decirle si esos valores coinciden en la FILA o si Coinciden en la columna, también puede ser que no coincidan....
Espero haberme explicado, adjunto también imagen por si se ve mejor que en el propio texto.
Gracias y saludos!
public static void main(String[] args) { Scanner teclado = new Scanner(System.in); int matriz[][] = new int[5][5]; int valorMax = 0, valorMin = 999999; int filaMayor = 0, filaMenor = 0, columMayor = 0, columMenor = 0;
System.out.println(""); System.out.println("MOSTRAMOS LA MATRIZ"); for (int i = 0; i < matriz.length; i++) { for (int j = 0; j < matriz[0].length; j++) {
Buenos días,
Tengo un pequeño atranque en un ejercicio que estoy haciendo, no llevo mucho tiempo programando y me saltan algunas dudas, no sé si me podréis ayudar con esta.
Gracias de antemano.
Resulta que tengo que encontrar en una matriz, el valor Máximo y el valor Mínimo, hasta ahí bien, en lo que estoy parado es a la hora, de que me pide también, si ese valorMax y ValorMin, coinciden en la misma Fila o si coinciden en la misma Columna,
Lo mismo es algo sencillo pero no doy con ello este texto, ahora mismo con este código que adjunto en el mensaje, me recorre la matriz, me dice cual es el mínimo de toda la tabla y el máximo, pero no sé como decirle si esos valores coinciden en la FILA o si Coinciden en la columna, también puede ser que no coincidan....
Espero haberme explicado, adjunto también imagen por si se ve mejor que en el propio texto.
Gracias y saludos!
public static void main(String[] args) {
Scanner teclado = new Scanner(System.in);
int matriz[][] = new int[5][5];
int valorMax = 0, valorMin = 999999;
int filaMayor = 0, filaMenor = 0, columMayor = 0, columMenor = 0;
for (int i = 0; i < matriz.length; i++) {
for (int j = 0; j < matriz[0].length; j++) {
matriz[i][j] = teclado.nextInt();
if (matriz[i][j] < valorMin) {
valorMin = matriz[i][j];
filaMenor = j;
columMenor = j;
}
if (matriz[i][j] > valorMax) {
valorMax = matriz[i][j];
filaMayor = i;
columMayor = j;
}
}
System.out.println("");
System.out.println("VALORES MÁXIMOS Y MINIMOS");
System.out.println("El Máximo es: " + valorMax + " Fila: " + filaMayor + " Columna: " + columMayor);
System.out.println("El Mínimo es: " + valorMin + " Fila: " + filaMenor + " Columna: " + columMenor);
}
System.out.println("");
System.out.println("");
System.out.println("MOSTRAMOS LA MATRIZ");
for (int i = 0; i < matriz.length; i++) {
for (int j = 0; j < matriz[0].length; j++) {
System.out.print(matriz[i][j] + " ");
}
System.out.println("");
}
}
}