酷代码 AI
菜单
服务商

C++实现矩阵逆时针旋转90°及代码详解

以下是实现输入一个矩阵并输出其逆时针旋转90°后的矩阵的C++代码: ```cpp #include <iostream> using namespace std; const int MAXN = 20; int main() { int n, m; // 定义矩阵 int matrix[MAXN][MAXN]; // 输入矩阵的行数和列数 cin >> n >> m; // 输入矩阵元素 for (int i = 0; i < n; i++) { for (int j = 0; j < m; j++) { cin >> matrix[i][j]; } } // 逆时针旋转90° for (int j = m - 1; j >= 0; j--) { for (int i = 0; i < n; i++) { // 输出旋转后的矩阵元素 cout << matrix[i][j]; if (i < n - 1) { cout << " "; } } cout << endl; } return 0; } ``` ### 代码解释 1. **定义矩阵和输入矩阵的行数和列数**:通过`cin`函数获取矩阵的行数`n`和列数`m`,并定义一个二维数组`matrix`用于存储矩阵元素。 2. **输入矩阵元素**:使用嵌套的`for`循环将矩阵的元素逐行逐个输入到`matrix`数组中。 3. **逆时针旋转90°并输出**:通过嵌套的`for`循环,外层循环控制列,从最后一列开始向前遍历;内层循环控制行,从第一行开始向后遍历。每次输出矩阵元素,并在元素之间添加空格,每行结束后换行。 ######[AI问答 | 417点数解答 | 2026-02-26 23:05:32]

相关提问
发财导航,免费问AI
实用工具查看更多
Linux在线手册 [开发类]
Jquery在线手册 [开发类]
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]