C++图像变换,但是总是输出乱码,显示一堆数字

2025年03月21日 12:38
有4个网友回答
网友(1):

#include
using namespace std;
int a[15][15],b[15][15];
int main()
{
int n,m,x,y,p;
char z;
cin>>n>>m>>p;
for(int i=1;i<=n;i++)
{
for(int j=1;j<=m;j++)
{
cin>>a[i][j];
}
}
for(int k=1;k<=p;k++)
{
cin>>z;
if(z=='A')
{
for(int i=1;i<=n;i++)
{
for(int j=1;j<=m;j++)
{
x=j;
y=n-i+1;
b[x][y]=a[i][j];
}
}
swap(n,m);
}
if(z=='B')
{
for(int i=1;i<=n;i++)
{
for(int j=1;j<=m;j++)
{
x=m-j+1;
y=i;
b[x][y]=a[i][j];
}
}
swap(n,m);
}
if(z=='C')
{
for(int i=1;i<=n;i++)
{
for(int j=1;j<=m;j++)
{
x=i;
y=m-j+1;
b[x][y]=a[i][j];
}
}
}
if(z=='D')
{
for(int i=1;i<=n;i++)
{
for(int j=1;j<=m;j++)
{
x=m-i+1;
y=j;
b[x][y]=a[i][j];
}
}
}
}
for(int i=1;i<=n;i++)
{
for(int j=1;j<=m;j++)
{
cout< }
cout< }
return 0;
}

网友(2):

新嫁娘词(王建)

网友(3):

五言绝句行宫(元稹)

网友(4):

哥舒歌(西鄙人)