1. 编写一段代码,将a设置为一个n个随机整数的数组,要求随机数介于0(包含)和n(不包含)之间。 def fun (n :Int) ={ val random = new util.Random() val arr = for (i <- 0 until(n) ) yield random.nextInt(n) } 2. 编写一个循环,将整数数组中相邻的元素置换,例如,Array(1,2,3,4,5) 经过置换后变成 Array(2,1,4,3,5)。 def exchangeIndex(arr:Array[Int]) ={ for (i <- 0 until(arr.length) if i % 2 == 1){ val tmp = arr(i) arr(i) = arr(i-1) arr(i-1) = tmp } arr } 3. 重复上面的练习,不过这次生成一个新的值交换过的数组,用for/yield。 def exchangeIndex(arr:Array[Int]) ={ for (a <- 0 until(arr.length)) yield arr( //对arr数组的index进行交换,数组长度如果是奇数,最后一位不变动 if (a == arr.lengt