Dans ce programme, vous apprendrez à trouver et à imprimer la transposition d'une matrice donnée dans Kotlin.
La transposition d'une matrice est le processus de permutation des lignes en colonnes. Pour matrice 2x3,
Matrice a11 a12 a13 a21 a22 a23 Matrice transposée a11 a21 a12 a22 a13 a23
Exemple: programme pour trouver la transposition d'une matrice
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() ) )
Lorsque vous exécutez le programme, la sortie sera:
La matrice est: 2 3 4 5 6 4 La matrice est: 2 5 3 6 4 4
Dans le programme ci-dessus, la display()
fonction n'est utilisée que pour imprimer le contenu d'une matrice à l'écran.
Ici, la matrice donnée est de forme 2x3
, c'est row = 2
-à- dire et column = 3
.
Pour la matrice transposée, nous changeons l'ordre de transposé à 3x2
, c'est- à -dire row = 3
et column = 2
. Nous avons donctranspose = int(column)(row)
La transposition de la matrice est calculée en échangeant simplement des colonnes en lignes:
transposer (j) (i) = matrice (i) (j)
Voici le code Java équivalent: Programme Java pour trouver la transposition d'une matrice