Program Kotlin do dodawania dwóch macierzy za pomocą tablic wielowymiarowych

W tym programie nauczysz się dodawać dwie macierze za pomocą wielowymiarowych tablic w Kotlinie.

Przykład: Program dodający dwie macierze

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

Po uruchomieniu programu wynik będzie następujący:

 Suma dwóch macierzy wynosi: -2 8 7 10 8 6 

W powyższym programie dwie macierze są przechowywane w tablicy 2d, a mianowicie firstMatrix i secondMatrix. Zdefiniowaliśmy również liczbę wierszy i kolumn i umieściliśmy je odpowiednio w wierszach i kolumnach zmiennych.

Następnie inicjalizujemy nową tablicę podanych wierszy i kolumn o nazwie suma. Ta tablica macierzowa przechowuje dodawanie danych macierzy.

Przechodzimy przez każdy indeks obu tablic, aby dodać i zapisać wynik.

Na koniec wykonujemy pętlę przez każdy element w tablicy sum, używając pętli for (foreach variation) do wydrukowania elementów.

Oto odpowiednik kodu w Javie: program w języku Java do dodawania dwóch macierzy przy użyciu tablic

Interesujące artykuły...