如何将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