[Go练习]定义一个4行4列的二维数组,逐个从键盘输入值,然后将第1行和第4行的数据进行交换,将第2行和第3行的数据进行交换

本文介绍了使用Go语言定义一个4x4二维数组,并通过键盘输入值。之后详细阐述了如何交换第一行与第四行,以及第二行与第三行的元素,提供了相应的代码实现和运行效果展示。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一,思路:

1.先将二维数组挨个赋值并打印出来

2.用两个临时的空一维数组分别保存二维数组的第一行和第二行,即arr[0]和arr[1],再进行交换

3.打印交换后的二维数组

二,代码:

package main

import "fmt"

/*
定义一个4行4列的二维数组,逐个从键盘输入值,
然后将第1行和第4行的数据进行交换,将第2行和第3行的数据进行交换
*/

func main() {

	var multiArray = [4][4]int{}
	//给二维数组挨个赋值
	for i := 0; i < len(multiArray); i++ {
		for k := 0; k < len(multiArray[i]); k++ {
			fmt.Printf("请输入第%d行第%d个元素:\n", i+1, k+1)
			fmt.Scanln(&multiArray[i][k])
		}
	}

	//把尚未进行交换的二维数组打印出来看看
	for i := 0; i < len(multiArray); i++ {
		for k := 0; k < len(multiArray[i]); k++ {
			fmt.Print(multiArray[i][k], " ")
		}
		fmt.Println()
	}
	fmt.Println()
	fmt.Println()
	//-----------------------------分割线,以下部分为对二维数组内的子数组进行交换---------------------------------------
	//两个临时的用于交换的空数组
	swap1 := [len(multiArray[0])]int{}
	swap2 := [len(multiArray[1])]int{}

	//对二维数组内的子数组进行交换
	swap1 = multiArray[0]
	multiArray[0] = multiArray[3]
	multiArray[3
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值