Null-Zero-One-Null

导航

 

  一丶题目要求

    定义一个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)
}

  

posted on 2022-02-09 17:13  Null-Zero-One-Null  阅读(402)  评论(0)    收藏  举报