How to create and set values to a 3d array in Kotlin

1 Answer

0 votes
fun initializeArray(array: Array<Array<IntArray>>, x: Int, y: Int, z: Int) {
    for (i in 0 until x) {
        for (j in 0 until y) {
            for (k in 0 until z) {
                array[i][j][k] = i + j + k // Initialization
            }
        }
    }
}

fun printArray(array: Array<Array<IntArray>>, x: Int, y: Int, z: Int) {
    for (i in 0 until x) {
        for (j in 0 until y) {
            for (k in 0 until z) {
                print("${array[i][j][k]} ")
            }
            println()
        }
    }
}

fun main() {
    val x = 2
    val y = 3
    val z = 4

    // Create a 3D array
    val array = Array(x) { Array(y) { IntArray(z) } }

    initializeArray(array, x, y, z)
    printArray(array, x, y, z)
}

   
      
/*
run:

0 1 2 3 
1 2 3 4 
2 3 4 5 
1 2 3 4 
2 3 4 5 
3 4 5 6 
  
*/

 



answered Apr 22 by avibootz
...