需求和代码如下:

/*
需求:对一个3*3的数组转置
*/
package main
import "fmt"

var arr01 [3][3]int = [3][3]int{{1,2,3},{4,5,6},{7,8,9}}

func zz() {
	for i:=0; i<3; i++ {
		temp := 0
		for j:=0; j<3; j++ {
			if (i<j) {
				temp        = arr01[i][j]
				arr01[i][j] = arr01[j][i]
				arr01[j][i] = temp
			}
		}
	}
}

func print() {
	for i:=0; i<3; i++ {
		for j:=0; j<3; j++ {
			fmt.Printf("%d ", arr01[i][j])
		}
		fmt.Println()
	}
}

func main() {
	zz()
	print()
}

结果显示: