一,思路:

二,代码:
func main() {
var multiArr = [3][4]int{}
for i := 0; i < len(multiArr); i++ {
for k := 0; k < len(multiArr[i]); k++ {
fmt.Printf("请输入第%d行第%d个数:\n", i+1, k+1)
fmt.Scanln(&multiArr[i][k])
}
}
fmt.Println()
for i := 0; i < len(multiArr); i++ {
for k := 0; k < len(multiArr[i]); k++ {
multiArr[i][0] = 0
multiArr[i][len(multiArr[i])-1] = 0
if i == 0 || i == len(multiArr)-1 {
multiArr[i][k] = 0
}
fmt.Printf("%v", multiArr[i][k])
}
fmt.Println()
}
}
三,效果:

该篇博客主要展示了如何使用Go语言初始化一个二维整型数组,并从用户处获取输入填充数组。接着,代码演示了如何处理数组的边界条件,将首尾元素设置为0,并在打印时忽略特定行的元素。这是一个关于数组操作和用户交互的基础教程。
670

被折叠的 条评论
为什么被折叠?



