maxresdefault 10 1

Ordenamiento por selección en Kotlin (Curso de Kotlin desde cero [45])

Vamos a practicar el ordenamiento por selección en Kotlin siguiendo estos pasos:

  • Buscar el mínimo elemento de la lista.
  • Intercambiarlo con el primero.
  • Buscar el siguiente mínimo en el resto de la lista.
  • Intercambiarlo con el segundo.
  • Así hasta terminar con la lista.

Código: https://github.com/programadornovato/-Curso–Kotlin-de-0-a-100/commit/976636447e6c14c2cf6cd5649ddc14cddafbe02b

import javax.swing.JOptionPane

var listaNumeros=IntArray(5)
for (i in (0 until 5)){
    listaNumeros[i]=JOptionPane.showInputDialog("Humano ingresa el elemento ${i+1}").toInt()
}
var menor=0
var pos=0
var tem=0
for(i in (0 until listaNumeros.size-1)){
    menor=listaNumeros[i]
    pos=i
    for(j in (i+1 until listaNumeros.size)){
        if(listaNumeros[j]<menor){
            menor=listaNumeros[j]
            pos=j
        }
    }
    if(pos!=i){
        tem=listaNumeros[i]
        listaNumeros[i]=listaNumeros[pos]
        listaNumeros[pos]=tem
    }
}
println("Humano aqui estan tu lista ordenada de forma acendente")
for(i in (0 until listaNumeros.size)){
    println(listaNumeros[i])
}
println("Humano aqui estan tu lista ordenada de forma decendente")
for(i in (listaNumeros.size-1 downTo 0)){
    println(listaNumeros[i])
}

🎦 [Curso] Java Netbeans Completo☕: https://www.youtube.com/playlist?list=PLCTD_CpMeEKTT-qEHGqZH3fkBgXH4GOTF
🎦 [CURSO] PYTHON PARA PRINCIPIANTES🐍: https://www.youtube.com/playlist?list=PLCTD_CpMeEKRppvi86Dy8CPYZ8-XzN2qu

🔗 Facebook: https://facebook.com/ProgramadorNovatoOficial
🔗 Twitter: https://twitter.com/programadornova
🔗 Linkedin: https://www.linkedin.com/in/programadornovato/
🔗 Instagram: https://www.instagram.com/programadornovato/
🔗 Pagina oficial: https://www.programadornovato.com
🔗 Gracias por apoyar este canal: https://www.patreon.com/programadornovato
🎦 Canal de youtube: https://www.youtube.com/c/programadornovato

<<Anterior tutorial Siguiente tutorial >>

Ads Blocker Image Powered by Code Help Pro

Ads Blocker Detected!!!

En Programador Novato vivimos de los anuncios, hemos detectado que está utilizando extensiones para bloquear anuncios. Ayudanos deshabilitando tu bloqueador de anuncios. :)