Foro de elhacker.net

Programación => Ejercicios => Mensaje iniciado por: DomInYK en 18 Junio 2011, 07:35 am



Título: programa en java ayudaa¡¡
Publicado por: DomInYK en 18 Junio 2011, 07:35 am
programa que elebore una matiz de 2x5 y debemos ingrasar numeros desde el teclado

matriz ingresada.         
1 2 3 4 5
6 7 8 9 10

asi debe quedar la matriz
5 4 3 2 1
10 9 8 7 6
yo trate de hacerlo con dos arreglo el que tiene el valor de los 5 numeros lo quise ordenar de mayo a menor pero no me sale
for(i=0;i<2;i++){
for(j=0;j<5;j++){
este es el que quise ordenar pero no puedoo--------¡¡¡¡
}
}


Título: Re: programa en java ayudaa¡¡
Publicado por: Valkyr en 12 Julio 2011, 16:00 pm
Hace casi un mes del post, pero por si un caso respondo.

La idea sería hacer un método de ordenación descendente en cada fila de la matriz.

Código
  1.  
  2. for(int j = 0;j<matriz.length;j++){
  3.    int temp;
  4.    int t = matriz[j].length;
  5.    for (int i = 1; i < t; i++) {
  6.     for (int k = t- 1; k >= i; k--) {
  7.     if(matriz[j][k] > matriz[j][k-1]){
  8.     temp = matriz[j][k];
  9.     matriz[j][k] = matriz[j][k-1];
  10.     matriz[j][k-1]=  temp;
  11.            }
  12.         }
  13.    }
  14.    }
  15.  

Con ese código te funcionaría. Usa el método de la burbuja para ordenarlo.