Kotlina programma divu matricu pievienošanai, izmantojot daudzdimensiju masīvus

Šajā programmā jūs iemācīsities pievienot divas matricas, izmantojot daudzdimensiju masīvus Kotlīnā.

Piemērs: Programma divu matricu pievienošanai

 fun main(args: Array) ( val rows = 2 val columns = 3 val firstMatrix = arrayOf(intArrayOf(2, 3, 4), intArrayOf(5, 2, 3)) val secondMatrix = arrayOf(intArrayOf(-4, 5, 3), intArrayOf(5, 6, 3)) // Adding Two matrices val sum = Array(rows) ( IntArray(columns) ) for (i in 0… rows - 1) ( for (j in 0… columns - 1) ( sum(i)(j) = firstMatrix(i)(j) + secondMatrix(i)(j) ) ) // Displaying the result println("Sum of two matrices is: ") for (row in sum) ( for (column in row) ( print("$column ") ) println() ) )

Palaidot programmu, izeja būs:

 Divu matricu summa ir: -2 8 7 10 8 6 

Iepriekš minētajā programmā divas matricas tiek saglabātas 2d masīvā, proti, firstMatrix un secondMatrix. Mēs esam arī definējuši rindu un kolonnu skaitu un glabājuši tos attiecīgi mainīgo rindās un kolonnās.

Tad mēs inicializējam jaunu doto rindu un kolonnu masīvu, ko sauc par summu. Šis matricas masīvs saglabā norādīto matricu pievienošanu.

Mēs pievienojamies abiem masīvu rādītājiem, lai pievienotu un saglabātu rezultātu.

Visbeidzot, mēs cilpu cauri katram summas masīva elementam, izmantojot cilpu for (foreach variācija), lai izdrukātu elementus.

Šeit ir ekvivalents Java kods: Java programma, lai pievienotu divas matricas, izmantojot masīvus

Interesanti raksti...