import kotlin.random.Random
const val ROWS = 5
const val COLS = 4
fun main() {
val matrix = Array(ROWS) { IntArray(COLS) }
fillMatrixWithRandom0and1(matrix, ROWS, COLS)
printMatrix(matrix, ROWS, COLS)
}
fun fillMatrixWithRandom0and1(matrix: Array<IntArray>, rows: Int, cols: Int) {
val rand = Random
for (i in 0 until rows) {
for (j in 0 until cols) {
matrix[i][j] = rand.nextInt(2) // Generates either 0 or 1
}
}
}
fun printMatrix(matrix: Array<IntArray>, rows: Int, cols: Int) {
for (i in 0 until rows) {
for (j in 0 until cols) {
print("${matrix[i][j]} ")
}
println()
}
}
/*
run:
1 1 0 1
1 0 1 0
1 0 1 1
1 1 1 0
0 0 0 0
*/