object Main extends App {
// Define a function to print the 2D array
def printArray(array: Array[Array[Int]], rows: Int, cols: Int): Unit = {
for (i <- 0 until rows) {
for (j <- 0 until cols) {
print(array(i)(j))
printf(" ")
}
println()
}
}
var arr = Array(
Array(1, 82, 3, 5),
Array(4, 5, 6, 99),
)
val rows = arr.length
val cols = arr(0).length
printArray(arr, rows, cols)
// Initialize the 2D array with zeros
arr = Array.ofDim[Int](rows, cols)
printArray(arr, rows, cols)
}
/*
run:
1 82 3 5
4 5 6 99
0 0 0 0
0 0 0 0
*/