package main
import (
"fmt"
"time"
"math/rand"
)
/*
思路:
1. 随机生成五个数,rand.Intn() 函数
2. 当我们得到随机数后,就放到一个数组 int数组
3. 反转打印 交换的次数是 len / 2
*/
func main() {
var intArr [5]int
len := len(intArr) //数组的长度
//每次生成的随机数不一样,需要给一个seed值
rand.Seed(time.Now().UnixNano())
for i := 0; i < len; i++ {
intArr[i] = rand.Intn(100) // 0<=n<=100
}
fmt.Println("交换前=", intArr)
temp := 0 //做一个临时变量
// 反转打印 交换的次数是 len / 2
for i := 0; i < len / 2; i++ {
temp = intArr[len - 1 - i]
intArr[len - 1 - i] = intArr[i]
intArr[i] = temp
}
fmt.Println("交换后=", intArr)
}
执行结果