Kotlin-ohjelma kahden matriisin lisäämiseksi moniulotteisten taulukoiden avulla

Tässä ohjelmassa opit lisäämään kaksi matriisia käyttämällä moniulotteisia taulukoita Kotlinissa.

Esimerkki: Ohjelma kahden matriisin lisäämiseksi

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

Kun suoritat ohjelmaa, tulos on:

 Kahden matriisin summa on: -2 8 7 10 8 6 

Edellä olevassa ohjelmassa kaksi matriisia tallennetaan 2d-matriisiin, nimittäin firstMatrix ja secondMatrix. Olemme myös määrittäneet rivien ja sarakkeiden määrän ja tallentaneet ne muuttujien riveihin ja sarakkeisiin.

Sitten alustamme uuden taulukon annetuista riveistä ja sarakkeista, nimeltään summa. Tämä matriisiryhmä tallentaa annettujen matriisien lisäyksen.

Kierrämme molempien taulukoiden jokaisen indeksin läpi tuloksen lisäämiseksi ja tallentamiseksi.

Lopuksi silmukoitamme kunkin matriisin elementin läpi käyttämällä for (foreach variation) -silmukkaa elementtien tulostamiseen.

Tässä on vastaava Java-koodi: Java-ohjelma kahden matriisin lisäämiseksi matriisien avulla

Mielenkiintoisia artikkeleita...