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)
}

  

posted @ 2022-02-26 17:15  Star_Gazer  阅读(613)  评论(0编辑  收藏  举报