Програма 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 

В горната програма двете матрици се съхраняват в 2d масив, а именно firstMatrix и secondMatrix. Също така определихме броя на редовете и колоните и ги съхранихме съответно в променливи редове и колони.

След това инициализираме нов масив от дадените редове и колони, наречен sum. Този матричен масив съхранява добавянето на дадените матрици.

Прелистваме всеки индекс на двата масива, за да добавим и съхраним резултата.

И накрая, ние преглеждаме всеки елемент в масива от суми, като използваме цикъл for (вариация на foreach), за да отпечатаме елементите.

Ето еквивалентния Java код: Java програма за добавяне на две матрици с помощта на масиви

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