Ejercicio13.js 815 Bytes
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
let numeros = [1,2,6,7,4,5];

alert("Array actual: [" + numeros +"]. (Ver en consola tambien");
console.log("Array actual: [" + numeros +"]. (Ver en consola tambien)");

let resultado = ordenar(numeros);
alert("El array ordenado es [" + resultado + "].");
console.log("El array ordenado es [" + resultado + "].");

function ordenar(numeros1) {
    for(let i = 0; i<numeros1.length-1;i++){
        let menor = numeros1[i];
        let pos_menor = i;
        for(let j = i+1;j<numeros1.length;j++){
            if(numeros1[j]<menor){
                menor = numeros1[j];
                pos_menor = j;
            }
        }
        if(menor != numeros1[i]){
            let aux = numeros1[i];
            numeros1[i]=numeros1[pos_menor];
            numeros1[pos_menor] = aux;
        }
    }
    return numeros1;
}