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