需求和代码如下:
/*
需求:对一个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()
}
结果显示: