lunes, 16 de septiembre de 2024

■ Java_015 ► Ordenar un arreglo de menor a mayor

Ejercicio 015: Ordenar un arreglo de n números de menor a mayor.

Entrada: Arreglo de n números desordenado.

Salida: Arreglo ordenado en forma ascendente.


import java.util.Scanner;

public class Java_015 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int tam, aux;
        System.out.println("Cuántos números contendrá el arreglo?");
        tam = sc.nextInt();
        int[] numeros = new int[tam];
        for (int i = 0; i < numeros.length; i++) {
            System.out.println("Ingresa número " + (i+1) + "/" + tam);
            numeros[i] = sc.nextInt();
        }
        // Ordenar
        for (int i=0; i < numeros.length; i++) {
            for (int j = i + 1; j < numeros.length; j++) {
                if (numeros[j] < numeros[i]) {
                    aux = numeros[i];
                    numeros[i] = numeros[j];
                    numeros[j] = aux;
                }
            }
        }
        for (int i=0; i < numeros.length; i++) {
            System.out.print(numeros[i] + ", ");
        }
    }
}

No hay comentarios:

Publicar un comentario