Program Kotlin pro přidání dvou matic pomocí vícerozměrných polí

V tomto programu se naučíte přidávat dvě matice pomocí vícerozměrných polí v Kotlin.

Příklad: Program pro přidání dvou matic

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

Když spustíte program, výstup bude:

 Součet dvou matic je: -2 8 7 10 8 6 

Ve výše uvedeném programu jsou dvě matice uloženy v 2D poli, jmenovitě firstMatrix a secondMatrix. Také jsme definovali počet řádků a sloupců a uložili je do proměnných řádků a sloupců.

Poté inicializujeme nové pole daných řádků a sloupců s názvem sum. Toto maticové pole ukládá sčítání daných matic.

Procházíme každý index obou polí, abychom přidali a uložili výsledek.

Nakonec smyčkujeme každý prvek v poli součtu pomocí smyčky for (foreach variation) pro tisk prvků.

Zde je ekvivalentní kód Java: Program Java pro přidání dvou matic pomocí polí

Zajímavé články...