送个免费的发发吧😘
#include <stdio.h>

int main() {
    int n=0;
    int m=0;
    scanf("%d %d",&n,&m);
    int arr[10][10]={0};
    int i=0;
    int j=0;
    //输入——数组
    for(i=0;i<n;i++)
    {
        for(j=0;j<m;j++)
        {
            scanf("%d",&arr[i][j]);
        }
    }
    //输入 
    int k=0;
    scanf("%d",&k);//进行k次操作
    char ch=0; //r 行 c列
    int a=0;
    int b=0;
    int s=0;//判断操作了几次
    getchar();
    for(s=0;s<k;s++)
    {
        scanf("%c %d %d",&ch,&a,&b);
        getchar();
        //先判断ch 是什么字符 再操作
        //换行操作 
       
            if(ch=='r') 
            {
                for(j=0;j<m;j++)
                {
                //行操作列不会变
                int tem=0;
                tem=arr[a-1][j];
                arr[a-1][j]=arr[b-1][j];
                arr[b-1][j]=tem;
                }
            }
            //列操作
            if(ch=='c')
            {
                for(i=0;i<n;i++)
                {
                    //列操作 行不变
                    int tem =0;
                    tem=arr[i][a-1];
                    arr[i][a-1]=arr[i][b-1];
                    arr[i][b-1]=tem;
                }
            }
            if(ch!='r'&& ch!='c')
            {
                continue;
            }
            
        
    }
    //输出
    for(i=0;i<n;i++)
    {
        for(j=0;j<m;j++)
        {
            printf("%d ",arr[i][j]);
        }
        printf("\n");
    }
    return 0;
}