2017年7月29日 星期六

(Java)轉置矩陣

/*ˋ轉至矩陣*/
public class Transpose_matrix {
public static void main(String[] args) {
int[][] a1 = {{1,2,3},
                              {1,2,3},
                              {1,2,3},
                              {1,2,3}};  
 for(int[] i : a1){
   for(int j : i)
   System.out.print(j+"\t");
   System.out.println();
   }
 System.out.println("轉至後 : ");
 for(int[] i : Transpose(a1)){
   for(int j : i)
   System.out.print(j+"\t");
   System.out.println();
   }
}
    
public static int[][] Transpose(int[][] A){
int[][] B = new int[A[0].length][A.length];
for(int i = 0 ; i < A.length ; i++){
for(int k = 0 ; k < A[0].length ; k++){
 B[k][i] = A[i][k];
}
}
return B ;
}
}

沒有留言:

張貼留言

注意:只有此網誌的成員可以留言。