sapo
unknown
plain_text
3 years ago
1.2 kB
7
Indexable
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] + " - ");
}Editor is loading...