Kotlinov program za dodavanje dvije matrice pomoću višedimenzionalnih nizova

U ovom programu naučit ćete dodavati dvije matrice pomoću višedimenzionalnih nizova u Kotlinu.

Primjer: Program za dodavanje dvije matrice

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

Kada pokrenete program, izlaz će biti:

 Zbir dvije matrice je: -2 8 7 10 8 6 

U gornjem programu dvije matrice pohranjene su u 2d niz, naime firstMatrix i secondMatrix. Također smo definirali broj redaka i stupaca i pohranili ih u varijable redovi odnosno stupci.

Zatim inicijaliziramo novi niz zadanih redaka i stupaca zvan zbroj. Ovaj matrični niz pohranjuje zbrajanje zadanih matrica.

Prelistavamo svaki indeks oba niza da bismo dodali i pohranili rezultat.

Konačno, petlju prolazimo kroz svaki element u zbroju koristeći for (forach varijacija) petlju za ispis elemenata.

Evo ekvivalentnog Java koda: Java program za dodavanje dvije matrice pomoću nizova

Zanimljivi članci...