Kotlin程序來查找矩陣的轉置

Kotlin 實例大全

在此程序中,您將學習在Kotlin中查找并打印給定矩陣的轉置。

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

Matrix
a11    a12    a13
a21    a22    a23

Transposed Matrix
a11    a21
a12    a22
a13    a23

示例:查找矩陣轉置的程序

fun main(args: Array<String>) {
    val row = 2
    val column = 3
    val matrix = arrayOf(intArrayOf(2, 3, 4), intArrayOf(5, 6, 4))

    //顯示當前的矩陣
    display(matrix)

    //轉置矩陣
    val transpose = Array(column) { IntArray(row) }
    for (i in 0..row - 1) {
        for (j in 0..column - 1) {
            transpose[j][i] = matrix[i][j]
        }
    }

    //顯示轉置矩陣
    display(transpose)
}

fun display(matrix: Array) {
    println("矩陣: ")
    for (row in matrix) {
        for (column in row) {
            print("$column    ")
        }
        println()
    }
}

運行該程序時,輸出為:

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

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

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

對于轉置矩陣,我們將轉置順序更改為3x2,即 row = 3 和 column = 2。所以,我們使用 transpose = int[column][row]

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

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

這是等效的Java代碼:查找矩陣轉置的Java程序

Kotlin 實例大全

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