#include <iostream>
#include <cstring>
using namespace std;
const int N = 6, n = 5;
int g[N][N];
int a, b, x, y;
void turn( ){
int tmp[N][N];
memcpy(tmp, g, sizeof tmp);
for(int i = 0; i < b; i ++)
for(int j = 0, k = b - 1; j < b; j ++, k --)
tmp[i][j] = g[k + x][i + y];
for(int i = 0; i < b; i ++)
for(int j = 0; j < b; j ++)
g[i + x][j + y] = tmp[i][j];
}
int main(){
for(int i = 0; i < n; i ++)
for(int j = 0; j < n; j ++)
cin>>g[i][j];
cin>>a>>b>>x>>y;
x--, y--;
if(a == 1) turn();
else {
for(int i = 0; i < 3; i ++)
turn();
}
for(int i = 0; i < n; i ++){
for(int j = 0; j < n; j ++)
cout<<g[i][j]<<' ';
cout<<endl;
}
return 0;
}
参考y总的(⊙o⊙)…

京公网安备 11010502036488号