Programación al Extremo

Buscar en este blog

sábado, 13 de octubre de 2012

Ordenar Vector- Arreglo en java unidimensional
Fecha de Publicación:
Publicado por:
Seguir Seguir en twitter
Seguir Seguir en facebook
Seguir Seguir en Google+

Programación al Extremo : Java
El siguiente ejemplo es un método que ordena un vector o Arreglo- array unidimensional en java les dejo el código fuente


public class OrdenaAreglo { /*Metodo Burbuja*/ public static void main(String[] args) { int areglo []= new int[100]; int nuevoAreglo[]=null; for(int i =0;i<100;i++){ areglo[i]=(int) Math.round((Math.random()*100)); } //imprimimos el areglo System.out.print("Areglo desordenado: "); for(int i =0;i<areglo.length;i++){ System.out.print(areglo[i]+" "); } System.out.println(); nuevoAreglo=aregloOrdenado(areglo) ; System.out.print("Areglo Ordenado: "); for(int i =0;i<nuevoAreglo.length;i++){ System.out.print(nuevoAreglo[i]+" "); } } public static int []aregloOrdenado(int[] listaOrdenar){ int numx=0; int numy=0; for ( int x=0;x<listaOrdenar.length;x++){ for (int y=0;y<listaOrdenar.length;y++){ if(listaOrdenar[y]>=listaOrdenar[x]){ numx=listaOrdenar[x]; numy=listaOrdenar[y]; listaOrdenar[x]=numx; listaOrdenar[y]=numy; }else if(listaOrdenar[y]<=listaOrdenar[x]){ numx=listaOrdenar[y]; numy=listaOrdenar[x]; listaOrdenar[x]=numx; listaOrdenar[y]=numy; } }//fin del segundo for }//fin del primer for return listaOrdenar; } }
Publicar un comentario