2012-05-10 181 views
-2

例如我有一个矩阵:在矩阵元素移动

0 1 2 3 4 
[0 X X X X X ] 
[1 X X N X X ] 
[2 X X X X X ] 
[3 X X X X X ] 
[4 X X X X X ] 

我需要移动值“N”向左,向右,向上或向下。例如,“N”当前位置是1.。我有一个动作:你的意思是说起来。我应该如何将值“N”移动到位置0 2?

+2

你是如何实施这个的?数组或矢量类?另外,通过移动,您是否“滑动”整个行/列,或者是交换两个值,还是只将一个值复制到另一个单元格? – DevNull

+0

谨慎提供任何代码? – DevNull

回答

1

如果您将此存储在您的案例的二维数组中的多维数组中。只需找到N所在的当前索引,然后在其中插入X并根据您的操作在+1或-1索引内插入N.清除控制台并重新显示矩阵。