转置

矩阵的转置-----java实现

对着背影说爱祢 提交于 2019-11-28 13:42:00
矩阵的转置即二维数组的装置-------java实现 import java.util.Arrays; public class example9 { public static void main(String[] args){ example9 show1=new example9(); //创建实例对象 int b[][]={{1,2,3},{4,5,6},{7,8,9}}; //定义原二维数组 System.out.println("转置前------------------------------------"); show1.showArrays3(b); System.out.println("转置后------------------------------------"); System.out.println(); show1.swap(b); //调用实例对象的方法将数组转置 } public void swap(int[][] a){ //定义转置方法,方法名为swap for(int i=0;i<a.length;i++){ for(int j=i;j<a[i].length;j++){ //这里将j的初始值定义为i;如果定义为1的话,会出现二重转置,即相当于原初始数组; if(i!=j){ int temp=a[i][j]; a[i][j]=a[j][i