1733: 旋转图像
Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 296 Solved: 135
Submit Status Web Board
Description
Input
Output
Sample Input
22 3111000903 3111101111180
Sample Output
010101111101111
HINT
Source
思路:题不难,就是找错误,把a数组定义为int 类型的了,所以错了。。
#include<iostream>
using namespace std;
int main()
{
int T,N,M,i,j,angle;
char a[50][50];
cin>>T;
while(T--)
{
cin>>N>>M;// 2 3
for(i=0;i<N;i++)
{
for(j=0;j<M;j++)
cin>>a[i][j];
}
cin>>angle;
if(angle==0)
{
for(i=0;i<N;i++)
{
for(j=0;j<M;j++)
cout<<a[i][j];
cout<<endl;
}
}
else if(angle==90)
{
for(i=0;i<M;i++)
{
for(j=N-1;j>=0;j--)
cout<<a[j][i];
cout<<endl;
}
}
else if(angle==180)
{
for(i=N-1;i>=0;i--)
{
for(j=M-1;j>=0;j--)
cout<<a[i][j];
cout<<endl;
}
}
else if(angle==270)
{
for(j=M-1;j>=0;j--)
{
for(i=0;i<N;i++)
cout<<a[i][j];
cout<<endl;
}
}
}
return 0;
}