如何将N x N矩阵旋转90度?

如何将N x N矩阵旋转90度。我希望它就位吗?

回答:

for(int i=0; i<n/2; i)

for(int j=0; j<(n+1)/2; j)

cyclic_roll(m[i][j], m[n-1-j][i], m[n-1-i][n-1-j], m[j][n-1-i]);

void cyclic_roll(int &a, int &b, int &c, int &d)

{

int temp = a;

a = b;

b = c;

c = d;

d = temp;

}

我尚未对此进行测试,只是当场做出了回应。在进行任何操作之前,请先进行测试。

以上是 如何将N x N矩阵旋转90度? 的全部内容, 来源链接: utcz.com/qa/415110.html

回到顶部