Program Kotlin na pridanie dvoch matíc pomocou viacrozmerných polí

V tomto programe sa naučíte pridávať dve matice pomocou viacrozmerných polí v Kotline.

Príklad: Program na pridanie dvoch matíc

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

Po spustení programu bude výstup:

 Súčet dvoch matíc je: -2 8 7 10 8 6 

Vo vyššie uvedenom programe sú dve matice uložené v 2d poli, a to firstMatrix a secondMatrix. Taktiež sme definovali počet riadkov a stĺpcov a uložili ich do premenných riadkov a stĺpcov.

Potom inicializujeme nové pole daných riadkov a stĺpcov s názvom sum. Toto maticové pole ukladá sčítanie daných matíc.

Prechádzame každý index obidvoch polí, aby sme pridali a uložili výsledok.

Nakoniec prechádzame jednotlivými prvkami v súčtovom poli pomocou slučky for (foreach variation), aby sme prvky vytlačili.

Tu je ekvivalentný kód Java: Program Java na pridanie dvoch matíc pomocou polí

Zaujímavé články...