Hallar el máximo por columnas
Aquí te muestro un ejemplo de cómo encontrar el máximo por columnas en una matriz en Java: ```java public class Main { public static void main(String[] args) { // Definir la matriz int[][] matriz = { {1, 2, 3}, {4, 5, 6}, {7, 8, 9} }; // Encontrar el máximo por columnas int[] maximos = encontrarMaximos(matriz); // Mostrar los máximos System.out.println("Máximos por columnas:"); for (int i = 0; i < maximos.length; i++) { System.out.println("Columna " + (i + 1) + ": " + maximos[i]); } } /** * Encontrar el máximo por columnas en una matriz. * * @param matriz La matriz a procesar. * @return Un array con los máximos por columna. */ public static int[] encontrarMaximos(int[][] matriz) { int filas = matriz.length; int columnas = matriz[0].length; int[] maximos = new int[columnas]; // Encontrar el máximo por columna for (int i = 0; i < columnas; i++) { int maximo = Integer.MIN_VALUE; for (int j = 0; j < filas; j++) { if (matriz[j][i] > maximo) { maximo = matriz[j][i]; } } maximos[i] = maximo; } return maximos; } } ``` En este ejemplo, la función `encontrarMaximos` recorre cada columna de la matriz y encuentra el valor máximo en cada una de ellas. El resultado se almacena en un array `maximos` que se devuelve al final de la función. La función `main` crea una matriz ejemplo, llama a `encontrarMaximos` y muestra los máximos por columna. La salida del programa será: ``` Máximos por columnas: Columna 1: 7 Columna 2: 9 Columna 3: 9 ``` Espero que esto te ayude. ¡Si tienes alguna pregunta o necesitas más ayuda, no dudes en preguntar!