#include <iostream>
using namespace std;
int main()
{
int r, c, m, s[11][11], mm[11], h[11][11], t, i, j, k, l=0;
while(cin >> r >> c >> m){
for(i=1; i<=r; i++){
for(j=1; j<=c; j++)
cin >> s[i][j];
}
for (i=1; i<=m; i++)
cin >> mm[i];
for (k=1, t=0; k<=m; k++){
if (mm[k]==1){
for(i=1; i<=r/2; i++){
for(j=1; j<=c; j++){
t=s[i][j];
s[i][j]=s[r-i+1][j];
s[r-i+1][j]=t;
}
}
}
else if(mm[k]==0){
for(i=1; i<=c; i++){
for(j=1; j<=r; j++){
h[i][j]=s[r-j+1][i];
}
}
for(i=1; i<=c; i++){
for(j=1; j<=r; j++){
s[i][j]=h[i][j];
}
}
l=r;
r=c;
c=l;
}
}
cout << r << " " << c << endl;
for (i=1; i<=r; i++){
for (j=1; j<c; j++)
cout << s[i][j] << " ";
cout << s[i][c] << endl;
}
}
return 0;
}
#include
using namespace std;
int main()
{
int r, c, m, s[11][11], mm[11], h[11][11], t, i, j, k, l=0;
while(cin >> r >> c >> m){
for(i=1; i<=r; i++){
for(j=1; j<=c; j++)
cin >> s[i][j];
}
for (i=1; i<=m; i++)
cin >> mm[i];
for (k=1, t=0; k<=m; k++){
if (mm[k]==1){
for(i=1; i<=r/2; i++){
for(j=1; j<=c; j++){
t=s[i][j];
s[i][j]=s[r-i+1][j];
s[r-i+1][j]=t;
}
}
}
else if(mm[k]==0){
for(i=1; i<=c; i++){
for(j=1; j<=r; j++){
h[i][j]=s[r-j+1][i];
}
}
for(i=1; i<=c; i++){
for(j=1; j<=r; j++){
s[i][j]=h[i][j];
}
}
l=r;
r=c;
c=l;
}
}
cout << r << " " << c << endl;
for (i=1; i<=r; i++){
for (j=1; j
cout << s[i][j] << " ";
cout << s[i][c] << endl;
}
}
return 0;
}
題目看清楚,輸入的是矩陣B,要算出矩陣A
#include
using namespace std;
int main()
{
int r, c, m, s[11][11], mm[11], h[11][11], t, i, j, k, l=0;
while(cin >> r >> c >> m){
for(i=1; i<=r; i++){
for(j=1; j<=c; j++)
cin >> s[i][j];
}
for (i=1; i<=m; i++)
cin >> mm[i];
for (k=1, t=0; k<=m; k++){
if (mm[k]==1){
for(i=1; i<=r/2; i++){
for(j=1; j<=c; j++){
t=s[i][j];
s[i][j]=s[r-i+1][j];
s[r-i+1][j]=t;
}
}
}
else if(mm[k]==0){
for(i=1; i<=c; i++){
for(j=1; j<=r; j++){
h[i][j]=s[r-j+1][i];
}
}
for(i=1; i<=c; i++){
for(j=1; j<=r; j++){
s[i][j]=h[i][j];
}
}
l=r;
r=c;
c=l;
}
}
cout << r << " " << c << endl;
for (i=1; i<=r; i++){
for (j=1; j
cout << s[i][j] << " ";
cout << s[i][c] << endl;
}
}
return 0;
}
題目看清楚,輸入的是矩陣B,要算出矩陣A
哇真的耶,謝謝你