定义一个3行4列的二维数组,逐个从键盘输入值,编写程序将四周的数据清0
package main
import (
"fmt"
)
func main() {
// 定义一个3行4列的二维数组,逐个从键盘输入值,编写程序将四周的数据清0
var arr = [3][4]int{}
for i := 0; i < len(arr); i++ {
for j := 0; j < len(arr[i]); j++ {
fmt.Printf("请输入第%d行第%d列的数:", i+1, j+1)
fmt.Scanln(&arr[i][j])
}
}
//输出原数组
fmt.Println("输出原数组:")
for i := 0; i < len(arr); i++ {
for j := 0; j < len(arr[i]); j++ {
fmt.Print(arr[i][j], "\t")
}
fmt.Print("\n")
}
// 输出周围为0的数组
fmt.Println("输出周围为0的数组:")
for i := 0; i < len(arr); i++ {
for j := 0; j < len(arr[i]); j++ {
if i == 0 || i == len(arr)-1 || j == 0 || j == len(arr[i])-1 {
fmt.Print("0\t")
} else {
fmt.Print(arr[i][j], "\t")
}
}
fmt.Print("\n")
}
}
结果显示: