Kotlin program két mátrix hozzáadásához többdimenziós tömbök használatával

Ebben a programban megtanul két mátrixot hozzáadni többdimenziós tömbök használatával Kotlinban.

Példa: Program két mátrix hozzáadásához

 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() ) )

A program futtatásakor a kimenet a következő lesz:

 Két mátrix összege: -2 8 7 10 8 6 

A fenti programban a két mátrix 2d tömbben van tárolva, mégpedig a firstMatrix és a SecondMatrix. Meghatároztuk a sorok és oszlopok számát, és a változók sorokban, illetve oszlopokban tároltuk őket.

Ezután inicializáljuk az adott sorok és oszlopok új tömbjét, amit sumnak hívunk. Ez a mátrix tömb tárolja az adott mátrixok összeadását.

Végigvezetjük mindkét tömb indexét az eredmény hozzáadásához és tárolásához.

Végül az összes tömb mindegyik elemén végigvezetünk egy for (foreach variáció) ciklust az elemek kinyomtatásához.

Itt van az egyenértékű Java kód: Java program két mátrix hozzáadásához tömbök segítségével

érdekes cikkek...