Kotlinov program za dodajanje dveh matric z uporabo večdimenzionalnih nizov

V tem programu se boste naučili dodajati dve matriki z uporabo večdimenzionalnih nizov v Kotlinu.

Primer: Program za dodajanje dveh matric

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

Ko zaženete program, bo rezultat:

 Vsota dveh matrik je: -2 8 7 10 8 6 

V zgornjem programu sta dve matriki shranjeni v 2d matriki, in sicer firstMatrix in secondMatrix. Določili smo tudi število vrstic in stolpcev ter jih shranili v spremenljivke vrstice oziroma stolpce.

Nato inicializiramo novo polje danih vrstic in stolpcev, imenovano sum. Ta matrična matrika shranjuje dodatek danih matrik.

Vsak indeks obeh nizov preletimo, da dodamo in shranimo rezultat.

Na koncu preletimo vsak element v matriki sum z uporabo zanke for (variacija foreach) za tiskanje elementov.

Tu je enakovredna koda Java: program Java za dodajanje dveh matrik z uporabo nizov

Zanimive Članki...