【图像旋转】极简单模拟+数学规律
矩阵逆时针旋转90°;
用两个for循环即可;
代码如下:
#include<iostream>
#include<vector>
using namespace std;
int n,m;
int main(){
cin >> n >> m;//原矩阵nxm,逆转矩阵mxn
vector<vector<int>> matrix(n+1,vector<int>(m+1));
for(int i = 0; i < n; i++){
for(int j = 0; j < m;j++){
cin >> matrix[i][j];
}
}
for(int i = m-1;i >=0;i--){
for(int j = 0;j <n;j++){
cout << matrix[j][i] << " ";
}
cout << endl;
}
}

浙公网安备 33010602011771号