const ROWS = 4;
const COLS = 5;
// Print matrix to console
function printMatrix(matrix: number[][]): void {
for (const row of matrix) {
console.log(row.map(val => val.toString().padStart(4, " ")).join(""));
}
}
// Generate a random integer between min and max inclusive
function generateRandomInteger(min: number, max: number): number {
return Math.floor(Math.random() * (max - min + 1)) + min;
}
// Generate a rows x cols matrix filled with random integers
function generateRandomMatrix(rows: number, cols: number): number[][] {
const matrix: number[][] = [];
for (let i = 0; i < rows; i++) {
const row: number[] = [];
for (let j = 0; j < cols; j++) {
row.push(generateRandomInteger(1, 100));
}
matrix.push(row);
}
return matrix;
}
function main(): void {
const matrix = generateRandomMatrix(ROWS, COLS);
printMatrix(matrix);
}
main();
/*
run:
" 22 36 93 13 90"
" 31 67 10 79 55"
" 74 62 22 30 48"
" 80 29 38 18 45"
*/