一丶题目要求
定义一个3行4列的二维数组,逐个从键盘输入值,编写程序将四周的数据清0
二丶代码实现
package main
import "fmt"
//定义一个3行4列的二维数组,逐个从键盘输入值,编写程序将四周的数据清0
func emptyAround(arr *[3][4]int){
for j := 0 ; j < len(arr); j++{
for k := 0; k < len(arr[j]);k++{
//判断行和列任何一个数为零时,即将该值清零
if j == 0 || j == (len(arr) - 1) || k == 0 || k == (len(arr[j]) - 1){
arr[j][k] = 0
}
}
}
}
func main(){
//提前设置好二维数组
var arr = [3][4]int{
{11,12,13,14},
{21,22,23,24},
{31,32,33,34},
}
//执行清零函数
emptyAround(&arr)
fmt.Println(arr)
}
浙公网安备 33010602011771号