c++输入两个整数n和m(小于10),输入n行m列矩阵,将这个矩阵逆时针旋转90度输出。
时间: 2024-01-22 22:19:12 浏览: 54
以下是实现该功能的 C++ 代码:
```c++
#include <iostream>
using namespace std;
int main() {
int n, m;
cin >> n >> m;
int matrix[n][m];
for (int i = 0; i < n; i++) {
for (int j = 0; j < m; j++) {
cin >> matrix[i][j];
}
}
for (int j = m - 1; j >= 0; j--) {
for (int i = 0; i < n; i++) {
cout << matrix[i][j] << " ";
}
cout << endl;
}
return 0;
}
```
首先输入矩阵的行数和列数,然后使用一个二维数组存储矩阵。接着,使用两个嵌套循环从右到左、从上到下遍历矩阵,将每列的元素按顺序输出,最终得到逆时针旋转90度后的矩阵。
相关问题
输入一个 n 行 m 列的数字矩阵 A ,将数字矩阵顺时针旋转 90 度后输出。c++
可以使用如下 Python 代码实现:
```
A = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
result = [[0] * len(A) for i in range(len(A[0]))]
for i in range(len(A)):
for j in range(len(A[0])):
result[j][len(A) - 1 - i] = A[i][j]
print(result)
```
输入的 A 是一个 n 行 m 列的数字矩阵,顺时针旋转 90 度后的结果存储在 result 中。
输入一个n行m列的黑白图像,将它顺时针旋转90度后输出c++
要实现将一个n行m列的黑白图像顺时针旋转90度后输出,可以使用C++编程语言来完成。下面是一个简单的实现示例:
```cpp
#include <iostream>
#include <vector>
using namespace std;
// 定义一个函数来进行图像旋转
vector<vector<int>> rotateImage(vector<vector<int>>& image) {
int n = image.size();
int m = image[0].size();
// 创建一个新的矩阵来存储旋转后的图像
vector<vector<int>> rotatedImage(m, vector<int>(n));
// 进行旋转操作
for (int i = 0; i < n; i++) {
for (int j = 0; j < m; j++) {
rotatedImage[j][n - 1 - i] = image[i][j];
}
}
return rotatedImage;
}
int main() {
int n, m;
cout << "请输入图像的行数和列数:";
cin >> n >> m;
// 创建一个二维数组来存储图像
vector<vector<int>> image(n, vector<int>(m));
cout << "请输入图像的像素值(0代表黑色,1代表白色):" << endl;
for (int i = 0; i < n; i++) {
for (int j = 0; j < m; j++) {
cin >> image[i][j];
}
}
// 调用函数进行图像旋转
vector<vector<int>> rotatedImage = rotateImage(image);
// 输出旋转后的图像
cout << "旋转后的图像:" << endl;
for (int i = 0; i < m; i++) {
for (int j = 0; j < n; j++) {
cout << rotatedImage[i][j] << " ";
}
cout << endl;
}
return 0;
}
```
这段代码首先会要求用户输入图像的行数和列数,然后再依次输入图像的像素值。接下来,调用`rotateImage`函数对图像进行旋转操作,并将旋转后的图像输出到控制台上。
相关推荐
![cpp](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)