题解 | #矩阵交换#

矩阵交换

http://www.nowcoder.com/practice/ec44d4ff8c794b2f9205bdddbde96817

#include<stdio.h> #include<string.h> int main() { int n,m,i,j,time,x,y,tmp,d=0; int a[9][9]={0}; char c; scanf("%d%d",&n,&m); for(i=0;i<n;i++) { for(j=0;j<m;j++) scanf("%d",&a[i][j]); } scanf("%d",&time); for(int o=0;o<time;o++) { getchar(); c=getchar(); scanf("%d%d",&x,&y); if(c=='r') { for(int o=0;o<m;o++) { tmp=a[x-1][o];//printf("%d\n",tmp); a[x-1][o]=a[y-1][o];//printf("%d\n",a[x][i]); a[y-1][o]=tmp;

		}
	}
	if(c=='c')
	{
		for(int o=0;o<n;o++)
		{
			tmp=a[o][x-1];
			a[o][x-1]=a[o][y-1];
			a[o][y-1]=tmp;
		}
	}
    
}
for(i=0;i<n;i++)
{
	for(j=0;j<m;j++)
		printf("%d ",a[i][j]);
	printf("\n");
}
return 0;

}

全部评论

相关推荐

12-19 15:04
门头沟学院 Java
小肥罗:hr爱上你了,你负责吗哈哈
点赞 评论 收藏
分享
苗条的伊泽瑞尔最喜欢...:同28届被压力了,电科✌就不能去卷算法吗?把Java留给我们双非卷
投递快手等公司10个岗位
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务