/* 12. Escribir un programa que sume los elementos de la diagonal que va de derecha a izquierda en una matriz m */ import javax.swing.JOptionPane; public class sumaDiagSecunMatriz { static int tam, M[][]; public static void main(String args[]){ tam = Integer.parseInt(JOptionPane.showInputDialog("Digite tamaño de la matriz: ")); M = new int[tam][tam]; 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 + "]")); } } System.out.println("La suma de los elementos de la diagonal secundaria es: " + sumaDS()); printMatriz(); } static int sumaDS(){ int suma = 0; for(int i = 0; i < M.length; i++){ for(int j = 0; j < M[i].length; j++){ if( i+j == M.length - 1){ suma = suma + M[i][j]; } } } return suma; } 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, 16 de mayo de 2011
Suma de los elementos de la diagonal secundaria JAVA
Con este código calcularemos la suma total de todos los elementos de la diagonal secundaria de una Matriz m en JAVA
Suscribirse a:
Enviar comentarios (Atom)
Hola Amigo y para realizar la diagonal principal
ResponderEliminarint DiagonalPrincipal=0;
Eliminarfor(int c=0;c<matrizA.length;c++) {
DiagonalPrincipal+=matrizA[c][c];
}
System.out.println("Suma diagonal principal "
+ "es: "+DiagonalPrincipal);
De izquierda a Derecha
ResponderEliminarhola
ResponderEliminarme gustaría saber como determinar cual es el promedio de los elementos del borde de la matriz