第1关:冒泡排序
import scala.util.control.Breaks._
object BubbleSort {
def main(args: Array[String]): Unit = {
val sortArray = Array(49,38,65,97,76,13,27,49,78)
var exchange = true
//**************Begin*************************
for( j <- 0 until( sortArray.length -1)){
for(i<- 0 until sortArray.length - 1 -j ){// 对每个外循环和进行多次内循环
if(sortArray(i) > sortArray(i+1)){
val temp = sortArray(i)
sortArray(i) = sortArray(i+1)
sortArray(i+1) = temp
}
}
}
//**************End**************************
sortArray.foreach(x=> print(x + " "))
}
}
第2关:函数排序
object TestSort{
def main(args:Array[String]){
val pairs = Array(
("Cathy", 100, 110, 108, 78, 95, 89),