golang数组简单应用-反转
随机生成几个数字,将其反转输出
package main
import (
"fmt"
"math/rand"
"time"
)
func main() {
var num [5]int
rand.Seed(time.Now().UnixNano())
for i := 0; i < len(num); i++ {
num[i] = rand.Intn(100)
}
fmt.Println("交换之前的数组 ", num)
//反转打印,交换的次数是len/2,倒数第一个和第一个元素交换,倒数第二个和第二个元素交换...
temp := 0 //临时变量
for i := 0; i < len(num)/2; i++ {
temp = num[len(num)-1-i]
num[len(num)-1-i] = num[i]
num[i] = temp
}
fmt.Println("交换之后的数组 ", num)
}

浙公网安备 33010602011771号