題目描述4-18 矩陣a用數組表示為 int a[ ][ ]={{1,2,3,4},{2,3,4,5},{3,4,5,6}},定義矩陣b為int b[ ][ ]=new int[4][3];編程實現將矩陣a轉置,轉置后的數據存入矩陣b中。?輸入描述輸入一個二維數組?輸出描述輸出該二維數組的轉置數組?輸入樣例1 2 3 42 3 4 53 4 5 6?輸出樣例1 2 32 3 43 4 54 5 6?import java.util.*;public class Main{? public static void main(String[]args)? {?? Scanner sc=new Scanner(System.in);?? int n=sc.nextInt();?? int m=sc.nextInt();?? int a[][]=new int [n][m];?? for(int i=0;i<n;i++)?? {??? for(int j=0;j<m;j++)??? {????? a[i][j]=sc.nextInt();??? }??? ?? }?? ?? int? b[][]=new int [m][n];?? for(int i=0;i<m;i++)?? {??? for(int j=0;j<n;j++)??? {???? b[i][j]=a[j][i];???? System.out.print(b[i][j] +" ");??? }??? System.out.println();?? }? }??}我寫的代碼不能通過,有什么不用輸入行列可以做出來的方法嗎,希望可以留一下代碼
java中的二維數組轉置
qq_Decisivem_0
2017-11-05 20:04:08