让我们开始了与整数的简单的16×16阵列。
如何将'SomeValue'以90度顺时针顺序插入到数组中。旋转阵列顺时针
int[] image = new int[16 * 16];
for (int x = 0; x < 16; x++)
{
for (int y = 0; y < 16; y++)
{
int someValue = x * y;
// This is the line I think is wrong
image[x + (y * 16)] = someValue;
}
}
结果应该像下面的旋转阵列一样。
正常顺序:
0,1,2,
3,4,5,
6,7,8,顺时针旋转:
6,3,0,
7,4,1,
8,5,2,
您的代码无法编译,'z'不宣。你还应该通过使用像int [,] image = new int [16,16];' – 2010-11-04 21:51:17
什么是'z''这样的二维数组来简化你的生活?你想旋转矩阵或插入值?这是两回事。 – 2010-11-04 21:51:23
Woops,改变的Z为Y,呵呵我的错;) – 2010-11-04 21:53:23