酷代码 AI
菜单

题目描述 读入一个n*n 的数字矩阵, 依次输出将原矩阵顺时针寻旋转90°, 180°, 270° 的数字矩阵 . 输入 读入一个整数n[1,100] 接下来 行, 每行 个数的数字矩阵, 每个数字不会超过10000 样例输入 复制 3 1 2 3 4 5 6 7 8 9 样例输出 复制 7 4 1 8 5 2 9 6 3 9 8 7 6 5 4 3 2 1 3 6 9 2 5 8 1 4 7

```cpp #include <iostream> using namespace std; int main() { int n; cin >> n; int matrix[n][n]; // 读取矩阵 for (int i = 0; i < n; i++) { for (int j = 0; j < n; j++) { cin >> matrix[i][j]; } } // 旋转90度 for (int j = 0; j < n; j++) { for (int i = n - 1; i >= 0; i--) { cout << matrix[i][j]; if (i > 0) cout << " "; } cout << endl; } // 旋转180度 for (int i = n - 1; i >= 0; i--) { for (int j = n - 1; j >= 0; j--) { cout << matrix[i][j]; if (j > 0) cout << " "; } cout << endl; } // 旋转270度 for (int j = n - 1; j >= 0; j--) { for (int i = 0; i < n; i++) { cout << matrix[i][j]; if (i < n - 1) cout << " "; } cout << endl; } return 0; } ``` [2025-12-28 17:05:44 | AI问答 | 311点数解答]

服务商
相关提问
发财导航,免费问AI
实用工具查看更多