矩阵行列变换

矩阵交换

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

import java.util.*;
public class Main {
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        String[] str = sc.nextLine().split(" ");
        int n = Integer.parseInt(str[0]), m = Integer.parseInt(str[1]);
        String[][] v = new String[n][m];
        for(int i = 0; i < n; ++i){
            String[] s = sc.nextLine().split(" ");
            for(int j = 0; j < m; ++j) v[i][j] = s[j];
        }
        int k = Integer.parseInt(sc.nextLine());
        for(int i = 0; i < k; ++i){
            String[] s = sc.nextLine().split(" ");
            int a = Integer.parseInt(s[1]) - 1, b = Integer.parseInt(s[2]) - 1;
            if(s[0].equals("r")){
                for(int j = 0; j < m; ++j){
                    String temp = v[a][j];
                    v[a][j] = v[b][j];
                    v[b][j] = temp;
                }
            }
            if(s[0].equals("c")){
                for(int j = 0; j < n; ++j){
                    String temp = v[j][a];
                    v[j][a] = v[j][b];
                    v[j][b] = temp;
                }
            }
        }
        for(int i = 0; i < n; ++i){
            for(int j = 0; j < m; ++j){
                System.out.printf("%s ", v[i][j]);
            }
            System.out.println();
        }
    }
}
全部评论

相关推荐

程序员花海:实习和校招简历正确格式应该是教育背景+实习+项目经历+个人评价 其中项目经历注意要体现业务 实习经历里面的业务更是要自圆其说 简历模板尽可能保持干净整洁 不要太花哨的
点赞 评论 收藏
分享
11-03 12:40
中山大学 Java
勇敢的突尼斯海怪选钝...:楼主这拒意向话术好得体呀 !求问HR回复态度咋样呀
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

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