首页 > 编程知识 正文

go二维数组练习题:定义一个3行4列的二维数组,逐个从键盘输入值

时间:2023-05-04 20:59:17 阅读:261035 作者:446

定义一个3行4列的二维数组,逐个从键盘输入值,编写程序将四周的数据清0 package mainimport ("fmt")func main() {// 定义一个3行4列的二维数组,逐个从键盘输入值,编写程序将四周的数据清0var 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("0t")} else {fmt.Print(arr[i][j], "t")}}fmt.Print("n")}}

结果显示:

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。