
Matrices NetBeans
Publicado por Esteban (6 intervenciones) el 28/01/2016 02:12:20
Me podrían ayudar con este ejercicio mañana tengo examen y estoy casi seguro que me tomaran algo idéntico o algo parecido


Valora esta pregunta


0
public static void EjerciciosMatrices() {
int[][] m = new int[][]{{8, 4, 9, 5}, {2, 1, 7, 4}, {3, 5, 6, 2}};
int[][] n = new int[m[0].length][m.length];
// Columna a recorrer de matriz original
int columna = m[0].length - 1;
// Fila y columna de la nueva matriz para cargarla
int filaN = 0;
int columnaN = 0;
// Signo y valor a incrementar para lograr el zigzagueo
int signo = -1;
int avanzar = -1;
for (int i = 0; i < m.length; i++) {
while (columna >= 0 && columna < m[0].length) {
if (columnaN >= n[0].length) {
columnaN = 0;
filaN++;
}
n[filaN][columnaN] = m[i][columna];
columnaN++;
columna += avanzar;
}
avanzar *= signo;
columna += avanzar;
}
//Muestro matriz
for (int i = 0; i < n.length; i++) {
System.out.println();
for (int j = 0; j < n[0].length; j++) {
System.out.print(n[i][j] + " ");
}
}
}