Ordenar un Array Sin librería

[aux_code language=»javascript» theme=»tomorrow» title=»Ordenar un Array» extra_classes=»»]
public class Main {

    private static int TAMANNO_MATRIZ = 10;

    public static void main(String[] args) {
        int[] matriz = new int[TAMANNO_MATRIZ];

        for (int x = 0; x < matriz.length; x++) {
            matriz[x] = (int) (Math.random() * 50 + 1);
        }
        System.out.println("Matriz original:");
        for (int i : matriz) {
            System.out.println(i);
        }
        int[] matrizOrdenada = ordenar(matriz);
        System.out.println("Matriz ordenada:");
        for (int i : matrizOrdenada) {
            System.out.println(i);
        }
    }

    private static int[] ordenar(int[] matriz) {
        int[] matrizOrdenada = new int[TAMANNO_MATRIZ];
        for (int x = 0; x < matriz.length; x++) {
            matrizOrdenada[x] = matriz[x];
        }
        for (int x = 0; x < (matrizOrdenada.length - 1); x++) {
            for (int y = x + 1; y < matrizOrdenada.length; y++) {
                if (matrizOrdenada[x] > matrizOrdenada[y]) {
                    int variableauxiliar = matrizOrdenada[x];
                    matrizOrdenada[x] = matrizOrdenada[y];
                    matrizOrdenada[y] = variableauxiliar;

                }
            }
        }
        return matrizOrdenada;
    }
}
[/aux_code]
Etiquetas: Sin etiquetas

Añadir un comentario

Debes estar conectado para publicar un comentario