需要注意的是,再输入 字符t 的值时,有一个换行符,需要在 %c前面添加一个空格
int main() {
int n,m;
scanf("%d %d",&n,&m);
int arr[n][m];
for(int i=0;i<n;i++)
{
for(int j=0;j<m;j++)
{
scanf("%d",&arr[i][j]);
}
}
int k=0,a=0,b=0;
char t='0';
scanf("%d",&k);
while(k>0)
{
scanf("%c %d %d",&t,&a,&b);
a=a-1;
b=b-1;
if(t=='r')
{
for(int i=0;i<m;i++)
{
int tmp=0;
tmp=arr[a][i];
arr[a][i]=arr[b][i];
arr[b][i]=tmp;
}
}
else if(t=='c')
{
for(int i=0;i<n;i++)
{
int tmp=0;
tmp=arr[i][a];
arr[i][a]=arr[i][b];
arr[i][b]=tmp;
}
}
else {}
k--;
}
for(int i=0;i<n;i++)
{
for(int j=0;j<m;j++)
{
printf("%d ",arr[i][j]);
}
printf("\n");
}
return 0;
}



京公网安备 11010502036488号