Программа Kotlin для добавления двух матриц с использованием многомерных массивов

В этой программе вы научитесь складывать две матрицы, используя многомерные массивы в 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 

В приведенной выше программе две матрицы хранятся в 2-м массиве, а именно firstMatrix и secondMatrix. Мы также определили количество строк и столбцов и сохранили их в переменных строках и столбцах соответственно.

Затем мы инициализируем новый массив заданных строк и столбцов, называемый суммой. Этот матричный массив хранит сложение данных матриц.

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

Наконец, мы перебираем каждый элемент в массиве суммы, используя цикл for (вариант foreach) для печати элементов.

Вот эквивалентный код Java: программа Java для добавления двух матриц с использованием массивов

Интересные статьи...