import javax.swing.JOptionPane; public class sumaFila_Columna_Matriz { static int m, n, M[][]; /* Declaramos como variables globales m = fila, n = columna y la Matriz M*/ public static void main(String args[]){ m = Integer.parseInt(JOptionPane.showInputDialog(null, "Ingrese numero filas Matriz. ")); n = Integer.parseInt(JOptionPane.showInputDialog(null, "Ingrese numero columnas Matriz. ")); M = new int[m][n]; for(int i = 0; i < M.length; i++){ for(int j = 0; j < M[i].length; j++){ M[i][j] = Integer.parseInt(JOptionPane.showInputDialog(null, "Digite dato [" + i + "] [" + j + "]")); } } // Invocamos los diferentes Métodos sumaFila(); sumaColumna(); printMatriz(); } // Calcular la suma de los elementos de cada fila static void sumaFila(){ int j, sumaF = 0; boolean sw = true; for(int i = 0; i < M.length; i++){ j = 0; while ((j < M[i].length) && (sw == true)){ sumaF = sumaF + M[i][j]; if(j == M[i].length){ sw = false; } j++; } System.out.println("La suma de la fila " + i + " es: " + sumaF); sumaF = 0; } } // Calcular la suma de los elementos de cada columna static void sumaColumna(){ int i, j, sumaC; for(i = 0; i < M.length; i++){ sumaC = 0; for(j = 0; j < M[i].length; j++){ sumaC = sumaC + M[j][i]; } System.out.println("La suma de la columna " + i + " es: " + sumaC); } } // Imprimimos la Matriz static void printMatriz(){ for(int i = 0; i < M.length; i++){ for(int j = 0;j < M[i].length;j++) System.out.print("[" + M[i][j] + "]"); System.out.println(" "); } } }
"El aburrimiento se cura con curiosidad, la curiosidad no se cura con nada." Dorothy Parker.
lunes, 9 de mayo de 2011
Suma de los elementos de cada Fila y Columna de una Matriz. JAVA
Con este código lo que haremos es calcular la suma total de cada fila y cada columna de una matriz MxN, en JAVA.
Suscribirse a:
Enviar comentarios (Atom)
Gracias ..tenia problemas con este ejercicio y con un par mas todavia tengo :( Creo que noscolocaron el mismo taller ^^
ResponderEliminarQuiero saber cómo termina las filas 10,11 y 17 xq no se leen toda la fila completa y está muy bien el ejercicio.
ResponderEliminarGracias
Esta bueno el ejemplo, pero que pasa con la suma de columnas si la matriz no es cuadrada??
ResponderEliminardebo sumar columnas pero atraves de un metodo.
ResponderEliminarel profesor nos dio el ejemplo sumando filas :
public static int [] SumaFilas(int[][]M){
int [] Lista = new int [M.length];
int totalFila = 0;
for(int i = 0; i < M.length; i++){
for (int j = 0; j < M[i].length; j++) {
totalFila += M[i][j];
}
Lista[i] = totalFila;
totalFila = 0;
}
return Lista;
}
}
como hago con las columnas
Este comentario ha sido eliminado por el autor.
ResponderEliminary como hallo la suma mayor y la suma menor
ResponderEliminar