void TestRe()
{
int a[3][3] = {
{1, 2, 3},
{4, 5, 6},
{7, 8, 9}
};
int b[3][3];
//旋转
for (int i = 0; i <= 2; ++i)
{
for (int j = 0; j <= 2; ++j)
{
b[j][2-i]= a[i][j];
}
}
//输出旋转后的方阵
for (int i = 0; i < 3; ++i)
{
int a[3][3] = {
{1, 2, 3},
{4, 5, 6},
{7, 8, 9}
};
int b[3][3];
//旋转
for (int i = 0; i <= 2; ++i)
{
for (int j = 0; j <= 2; ++j)
{
b[j][2-i]= a[i][j];
}
}
//输出旋转后的方阵
for (int i = 0; i < 3; ++i)

这段代码展示了如何实现3x3方阵的旋转。通过双重循环,将原方阵的元素按逆时针方向填充到新的方阵中,从而完成旋转。最后,输出旋转后的方阵。
最低0.47元/天 解锁文章
8040

被折叠的 条评论
为什么被折叠?



