Програма Котліна для додавання двох матриць за допомогою багатовимірних масивів

У цій програмі ви навчитеся додавати дві матриці за допомогою багатовимірних масивів у Kotlin.

Приклад: Програма для додавання двох матриць

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

Коли ви запускаєте програму, результат буде:

 Сума двох матриць: -2 8 7 10 8 6 

У наведеній вище програмі дві матриці зберігаються у 2d-масиві, а саме firstMatrix та secondMatrix. Ми також визначили кількість рядків і стовпців і зберегли їх у змінних рядків і стовпців відповідно.

Потім ми ініціалізуємо новий масив із заданих рядків і стовпців, який називається sum. Цей матричний масив зберігає додавання заданих матриць.

Ми прокручуємо кожен індекс обох масивів, щоб додати та зберегти результат.

Нарешті, ми прокручуємо кожен елемент масиву сум, використовуючи цикл for (варіація foreach) для друку елементів.

Ось еквівалентний код Java: програма Java для додавання двох матриць за допомогою масивів

Цікаві статті...