44

馃摫 Ordenamiento por selecci贸n [44]

En este tutorial vamos hacer un progrma que realice un ordenamiento por selecci贸n 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.
Ordenamiento por selecci贸n

C贸digo: https://github.com/programadornovato/Desarrollo-en-Android/commit/5e4b7707d81bc48c6f2f2200fc2f7697ee23ffa6

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 4){
    menor=listaNumeros[i]
    pos=i
    for (j in i+1 until 5){
        if(listaNumeros[j]<menor){
            menor=listaNumeros[j]
            pos=j
        }
    }
    if(pos!=i){
        tem=listaNumeros[i]
        listaNumeros[i]=listaNumeros[pos]
        listaNumeros[pos]=tem
    }
}
println("Huamno aqui esta tu pinche lista ordenada de forma acendente")
for (i in 0 until 5){
    println(listaNumeros[i])
}
println("Huamno aqui esta tu pinche lista ordenada de forma decendente")
for (i in 4 downTo 0){
    println(listaNumeros[i])
}



馃帵 Lista de reproducci贸n de este curso: https://www.youtube.com/playlist?list=PLCTD_CpMeEKTT9pb9J-89j1SPtqHzU7sF
馃帵 [Curso] Kotlin de 0 a 100: https://www.youtube.com/playlist?list=PLCTD_CpMeEKSjzbsW_zmVNz23GyOVsdbS
馃帵 [Curso] Java Netbeans Completo鈽: https://www.youtube.com/playlist?list=PLCTD_CpMeEKTT-qEHGqZH3fkBgXH4GOTF

馃敆 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

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. :)