在C++示例代码中将矩阵向左旋转90度可以通过以下步骤实现:
int matrix[3][3] = {
{1, 2, 3},
{4, 5, 6},
{7, 8, 9}
};
int rotatedMatrix[3][3];
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
rotatedMatrix[j][2 - i] = matrix[i][j];
}
}
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
cout << rotatedMatrix[i][j] << " ";
}
cout << endl;
}
完整示例代码如下:
#include <iostream>
using namespace std;
int main() {
int matrix[3][3] = {
{1, 2, 3},
{4, 5, 6},
{7, 8, 9}
};
int rotatedMatrix[3][3];
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
rotatedMatrix[j][2 - i] = matrix[i][j];
}
}
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
cout << rotatedMatrix[i][j] << " ";
}
cout << endl;
}
return 0;
}
这段代码将会输出以下结果:
3 6 9
2 5 8
1 4 7
这个示例代码中的矩阵向左旋转90度,可以应用于图像处理、游戏开发等领域。在腾讯云的产品中,可以使用云服务器(CVM)来运行这段代码,相关产品介绍链接地址为:腾讯云云服务器。
领取专属 10元无门槛券
手把手带您无忧上云