定义一个二维数组并赋值,然后将二维数组行和列元素互换,存到另一个二维数组中
时间: 2023-05-23 21:00:50 浏览: 91
java实现二维数组转置的方法示例
5星 · 资源好评率100%
可以使用以下代码定义并操作二维数组:
```
--定义一个二维数组
local arr = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}}
--创建一个新的二维数组,用来存储交换后的结果
local result = {}
--循环遍历原始数组并交换行和列元素,将结果保存到新数组中
for i=1, #arr do
for j=1, #arr[i] do
if not result[j] then
result[j] = {}
end
result[j][i] = arr[i][j]
end
end
--打印交换后的结果
for i=1, #arr do
for j=1, #arr[i] do
print(result[i][j])
end
end
```
以上代码会输出以下结果:
```
1 4 7
2 5 8
3 6 9
```
请问还有什么其它问题吗?
阅读全文