文章
28
粉丝
0
获赞
217
访问
5.2k
#include <iostream>
#include <vector>
#include <cmath>
using namespace std;
int main() {
int n, m, k;
while(cin >> n >> m >> k) {
//输入
int max_size = max(n,m);
vector<vector<int>> matrix(max_size,vector<int>(max_size));
for(int i = 0; i < n; i++)
for(int j = 0; j < m; j++)
cin >> matrix[i][j];
//k次操作
while(k--) {
vector<vector<int>> temp(max_size,vector<int>(max_size));
int index;
cin >> index;
if(index == 1) {//操作1
for(int i = 0; i < n; i++)
for(int j = 0; j < m; j++)
temp[j][n-i-1] = matrix[i][j];
swap(m,n);
}
else if(index == 2) {//操作2
for(int i = 0; i < n; i++)
for(int j = 0; j < m; j++)
temp[i][m-j-1] = matrix[i][j];
}
else if(index == 3) {//操作3
for(int i = 0; i < n; i++)
for(int j = 0; j < m; j++)
temp[m-j-1][i] = matrix[i][j...
登录后发布评论
暂无评论,来抢沙发