Kotlin-program til tilføjelse af to matrixer ved hjælp af multidimensionelle arrays

I dette program lærer du at tilføje to matricer ved hjælp af flerdimensionelle arrays i Kotlin.

Eksempel: Program til tilføjelse af to matricer

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

Når du kører programmet, vil output være:

 Summen af ​​to matricer er: -2 8 7 10 8 6 

I ovenstående program er de to matricer lagret i 2d-array, nemlig firstMatrix og secondMatrix. Vi har også defineret antallet af rækker og kolonner og gemt dem i henholdsvis variabler, rækker og kolonner.

Derefter initialiserer vi et nyt array af de givne rækker og kolonner kaldet sum. Denne matrix matrix gemmer tilføjelsen af ​​de givne matricer.

Vi løber gennem hvert indeks af begge arrays for at tilføje og gemme resultatet.

Endelig løber vi gennem hvert element i summatrixen ved hjælp af en for (foreach variation) -løkke til at udskrive elementerne.

Her er den tilsvarende Java-kode: Java-program til at tilføje to matricer ved hjælp af arrays

Interessante artikler...