Котлинов програм за додавање две матрице помоћу вишедимензионалних низова

У овом програму ћете научити да додате две матрице помоћу вишедимензионалних низова у Котлину.

Пример: Програм за додавање две матрице

 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д низ, наиме фирстМатрик и сецондМатрик. Такође смо дефинисали број редова и колона и ускладиштили их у променљиве редови и колоне.

Затим иницијализујемо нови низ задатих редова и колона који се зове сум. Овај матрични низ чува додавање задатих матрица.

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

На крају, провлачимо се кроз сваки елемент у збирном низу користећи фор (форацх варијација) петљу за испис елемената.

Ево еквивалентног Јава кода: Јава програм за додавање две матрице помоћу низова

Занимљиви Чланци...