sapo

mail@pastecode.io avatar
unknown
plain_text
a year ago
1.2 kB
1
Indexable
Never
Scanner entrada = new Scanner(System.in);
        int arreglo[], nElementos, aux;
        nElementos = Integer.parseInt(JOptionPane.showInputDialog("Digite el número de Elementos"));
        arreglo = new int[nElementos]; //Asignamos le número de elementos
        for (int i = 0; i < nElementos; i++) {
            System.out.print((i + 1) + ". Digite un número: "); arreglo[i] = entrada.nextInt();
        }
        
        int pos;
        //Método de Ordenamiento Inserción
        for (int i=0;i<nElementos;i++){
            pos = i;
            aux = arreglo[i];
            while((pos>0) && (arreglo[pos-1]>aux)){
                arreglo[pos] = arreglo[pos-1];
                pos--;
            }
            arreglo[pos]=aux;
        }
        
        //Mostrar arreglo de forma ascendente
        System.out.print ("\n Arreglo ordenado de forma Ascendente: ");
        for (int i = 0; i<nElementos; i++) {
            System.out.print (arreglo[i] + " - ");
        }
        
        System.out.print ("\n Arreglo ordenado de forma Descendente: ");
        for (int i = (nElementos-1); i >=0; i--) {
            System.out.print(arreglo[i] + " - ");
        }