martes, 8 de enero de 2013

BubbleSort con SCALA

Empezando a agarrarle amor a este singular lenguaje SCALA, escribo el codigo del bubblesorting con SCALA.

El codigo es el Siguiente :

object BubbleSort{
   def main(args : Array[String]){
        println("BubbleSorting");
        var a= Array(100,200,2,3,4,5,1,5,7,9,8,5,12,56,23,89,78,76,65,76,444,555,111,101,201,1000,300,200,1,5,4,3,2,1)
        println("Array length :",a.length)
  
        for(i<-0 until a.length by 1){
            for(j<-0 until a.length by 1){
                 if(a(i)<a(j)){
                     var temp = a(i)
                     a(i) = a(j)
                     a(j) = temp
                 }
            }
        }
  
        for(i<-0 until a.length by 1){
            println(a(i))
        }
     }
}

El codigo de escala pareciera ser un poco complejo, pero una vez tomandolo bien, se dijiere rapido.

No hay comentarios:

Publicar un comentario