Bir Matrisin Transpozeini Bulmak İçin Kotlin Programı

Bu programda, Kotlin'de verilen bir matrisin devrikini bulmayı ve yazdırmayı öğreneceksiniz.

Bir matrisin transpoze edilmesi, satırları sütunlara dönüştürme işlemidir. 2x3 matris için,

 Matris a11 a12 a13 a21 a22 a23 Aktarılmış Matris a11 a21 a12 a22 a13 a23

Örnek: Bir Matrisin Sırasını Bulmak İçin Program

 fun main(args: Array) ( val row = 2 val column = 3 val matrix = arrayOf(intArrayOf(2, 3, 4), intArrayOf(5, 6, 4)) // Display current matrix display(matrix) // Transpose the 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 transposed matrix display(transpose) ) fun display(matrix: Array) ( println("The matrix is: ") for (row in matrix) ( for (column in row) ( print("$column ") ) println() ) )

Programı çalıştırdığınızda, çıktı:

 Matris: 2 3 4 5 6 4 Matris: 2 5 3 6 4 4 

Yukarıdaki programda, display()işlev yalnızca bir matrisin içeriğini ekrana yazdırmak için kullanılır.

Burada, verilen matris formdadır 2x3, yani row = 2ve column = 3.

Transpoze matris için, transpoze sırasını değiştiririz 3x2, yani row = 3ve column = 2. Böylece sahibiztranspose = int(column)(row)

Matrisin devrik, sütunların sıralara dönüştürülmesiyle hesaplanır:

 transpoze (j) (i) = matris (i) (j)

İşte eşdeğer Java kodu: Bir matrisin devrikini bulmak için Java Programı

Ilginç makaleler...