数组转置

来源:互联网 发布:投影仪测试软件 编辑:程序博客网 时间:2024/05/21 17:54

打印出一个M行N列的二维数组的转置(交换行和列)

import java.util.Arrays;public class demo7 {    public static void main(String[] args) {        int[][] a = {{1,2,3},{4,5,6}};        int[][] b = tranfer(a);        for (int[] is : b) {            System.out.println(Arrays.toString(is));        }    }    private static int[][] tranfer(int[][] a) {        int[][] b = new int[a[0].length][a.length];        for(int i=0;i<a[0].length;i++){            for(int j=0;j<a.length;j++){                b[i][j]=a[j][i];            }        }               return b;           }   }
0 0