Foros del Web » Programación para mayores de 30 ;) » Java »

Ordernar filas de un grupo de Integers

Estas en el tema de Ordernar filas de un grupo de Integers en el foro de Java en Foros del Web. Tengo que organizar las filas de menor a mayor, pero el codigo solo me logra organizar las 3 primeras filas aunque yo le meta 4, ...
  #1 (permalink)  
Antiguo 24/04/2015, 02:07
 
Fecha de Ingreso: abril-2015
Mensajes: 2
Antigüedad: 9 años
Puntos: 0
Pregunta Ordernar filas de un grupo de Integers

Tengo que organizar las filas de menor a mayor, pero el codigo solo me logra organizar las 3 primeras filas aunque yo le meta 4, 5, 6... 10 filas.

Que me falta o que tengo malo que no me quiere organizar todas las filas que le meta?

int arg[][] = {
{26, 39, 3, 13},
{22, 97, 17, 123},
{46, 19, 63, 123},
{1, 37, 90, 32},
{17, 37, 90, 32}
};

for (int i = matrix[0].length - 1; i >= 0; i--) {
for (int j = 0; j < i; j++) {
if (matrix[0][j].compareTo(matrix[0][j + 1]) > -1) {
String[] temp = matrix[j];
matrix[j] = matrix[j + 1];
matrix[j + 1] = temp;
}
}
}

for (int i = matrix.length - 1; i >= 0; i--) {
for (int j = 0; j < i; j++) {
if (matrix[j][0].compareTo(matrix[j + 1][0]) > -1) {
String[] temp = matrix[j];
matrix[j] = matrix[j + 1];
matrix[j + 1] = temp;
}
}
}

// for (int i = matrix.length - 1; i >= 0; i--) {
// for (int j = 0; j < i; j++) {
// if (matrix[0][i].compareTo(matrix[0][i + 1]) > -1) {
// String[] temp = matrix[i];
// matrix[i] = matrix[i + 1];
// matrix[i + 1] = temp;
// }
// }
// }

for (int i = 0; i < matrix.length; i++) {
for (int j = 0; j < matrix[i].length; j++) {
System.out.print(matrix[i][j] + " ");
}
System.out.println();
}

Última edición por fredy21; 24/04/2015 a las 02:21

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:12.