Java 菜鳥教程

Java 流程控制

Java 數(shù)組

Java 面向?qū)ο?I)

Java 面向?qū)ο?II)

Java 面向?qū)ο?III)

Java 異常處理

Java 列表(List)

Java Queue(隊列)

Java Map集合

Java Set集合

Java 輸入輸出(I/O)

Java Reader/Writer

Java 其他主題

Java程序查找矩陣轉(zhuǎn)置

Java 實例大全

在此程序中,您將學(xué)習(xí)查找并打印Java中給定矩陣的轉(zhuǎn)置。

矩陣的轉(zhuǎn)置是將行交換為列的過程。對于2x3矩陣,

矩陣
a11    a12    a13
a21    a22    a23

轉(zhuǎn)置矩陣
a11    a21
a12    a22
a13    a23

示例:查找矩陣轉(zhuǎn)置的程序

public class Transpose {

    public static void main(String[] args) {
        int row = 2, column = 3;
        int[][] matrix = { {2, 3, 4}, {5, 6, 4} };

        //顯示當(dāng)前的矩陣
        display(matrix);

        //轉(zhuǎn)置矩陣
        int[][] transpose = new int[column][row];
        for(int i = 0; i < row; i++) {
            for (int j = 0; j < column; j++) {
                transpose[j][i] = matrix[i][j];
            }
        }

        //顯示轉(zhuǎn)置矩陣
        display(transpose);
    }

    public static void display(int[][] matrix) {
        System.out.println("矩陣是: ");
        for(int[] row : matrix) {
            for (int column : row) {
                System.out.print(column + "    ");
            }
            System.out.println();
        }
    }
}

運行該程序時,輸出為:

矩陣是:
2    3    4    
5    6    4    
矩陣是:
2    5    
3    6    
4    4

在上述程序中,display()函數(shù)僅用于將矩陣的內(nèi)容打印到屏幕上。

在此,給定矩陣的形式為2x3,即row = 2 和 column = 3。

對于轉(zhuǎn)置矩陣,我們將轉(zhuǎn)置順序更改為3x2,即 row = 3 和 column = 2。所以,我們有 transpose = int[column][row]

矩陣的轉(zhuǎn)置是通過簡單地將列交換為行來計算的:

transpose[j][i] = matrix[i][j];

Java 實例大全

丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清