How to find the sum of each row and each column of a matrix (2D array) in Kotlin

1 Answer

0 votes
fun main() {
    val arr = arrayOf(
        intArrayOf(1, 2, 3, 5),
        intArrayOf(4, 5, 6, 5),
        intArrayOf(7, 8, 9, 5)
    )

    val rows = arr.size
    val cols = arr[0].size

    for (i in 0 until rows) {
        var sumRow = 0
        for (j in 0 until cols) {
            sumRow += arr[i][j]
        }
        println("Sum of row: $i = $sumRow")
    }

    for (i in 0 until cols) {
        var sumCol = 0
        for (j in 0 until rows) {
            sumCol += arr[j][i]
        }
        println("Sum of col: $i = $sumCol")
    }
}



/*
run:
  
Sum of row: 0 = 11
Sum of row: 1 = 20
Sum of row: 2 = 29
Sum of col: 0 = 12
Sum of col: 1 = 15
Sum of col: 2 = 18
Sum of col: 3 = 15
  
*/

 



answered Nov 3, 2024 by avibootz
...