JAVA转置矩阵代码
程序员文章站
2022-07-12 14:14:32
...
转置矩阵
例如将二维数组俩行三列的
1 2 3 [0][0] [0][1] [0][2]
4 5 6 [1][0] [1][1] [1][2]
转化为 三行俩列
1 4 [0][0] [0][1]
2 5 [1][0] [1][1]
3 6 [2][0] [2][1]
public static void test(){
int num[][]={{1,2,3},{4,5,6}};//原数组定义
int num1[][]=new int[3][2];//定义转置后的数组
//for循环遍历
for(int i=0;i<num.length;i++){
for(int j=0;j<num[i].length;j++){
num1[j]i[]=num[i][j];
}
}
//输出新数组num1
for(int i=0;i<num1.length;i++){
for(int j=0;j<num1[i].length;j++){
System.out.print(num1[i][j]+" ");
}
System.out.println("");
}
}