一丶题目要求
【Golang】定义一个4行4列的二维数组,逐个从键盘输入值,然后将第1行和第4行的数据进行交换,将第2行和第3行的数据进行交换
二、代码实现
package main import "fmt" //定义一个4行4列的二维数组,逐个从键盘输入值,然后将第1行和第4行的数据进行交换,将第2行和第3行的数据进行交换 func exchange(arr *[4][4]int)(tempArr [4][4]int){ //相当于将arr数组倒序输出到新数组上 for j, k := 0,3 ; j < 4 && k >= 0 ; j, k = j+1,k-1{ tempArr[k] = arr[j] } return } func main(){ var arr = [4][4]int{ {11,12,13,14}, {21,22,23,24}, {31,32,33,34}, {41,42,43,44}, } fmt.Println(exchange(&arr)) }