public class DiagonalPrincipalSecundariaMatriz {
public static void main(String[] args) { int[][] matriz = new int[5][5];
inicializar(matriz);
visualizarMatriz(matriz);
int[] diagoPrincipal = new int[matriz.length];
int[] diagoSecundaria = new int[matriz.length];
for(int i=0;i<matriz.length;i++){ for(int j=0;j<matriz[i].length;j++){ if(i==j){ diagoPrincipal[i] = matriz[i][j];
}
if(i+j == matriz.length-1){ diagoSecundaria[i] = matriz[i][j];
}
}
}
System.out.println("\nDiagonal Principal"); visualizarArray(diagoPrincipal);
System.out.println("\n\nDiagonal Secundaria"); visualizarArray(diagoSecundaria);
System.out.println("\n\n"); }
// Funcion que recibe un array de enterio y lo muestra por pantalla
static void visualizarArray(int[] pArray){ for(int i=0;i<pArray.length;i++){ System.out.print("\t" + pArray[i]); }
}
// Funcion que rellena la matriz 5x5 con numeros consecutivos
static void inicializar(int[][] pMatriz){ int aux = 1;
for(int i=0;i<pMatriz.length;i++){ for(int j=0;j<pMatriz[i].length;j++){ pMatriz[i][j] = aux;
aux++;
}
}
}
// Funcion que muestra el contenio del array 5x5
static void visualizarMatriz(int[][] pMatriz){ System.out.println("\nArray 5x5"); for(int i=0;i<pMatriz.length;i++){ for(int j=0;j<pMatriz[i].length;j++){ System.out.print("\t" + pMatriz[i][j]); }
System.out.println();
}
}
}
Comentarios sobre la versión: Versión 1 (0)
No hay comentarios