public static void Main()
int[,] CreateMatrix(int cols, int rows)
int[,] matrix = new int[cols, rows];
Random rnd = new Random();
for (int i = 0; i < rows; i++)
for (int j = 0; j < cols; j++) {
matrix[j,i] = rnd.Next(0, 10);
void PrintMatrix(int[,] matrix)
int cols = matrix.GetLength(0);
int rows = matrix.GetLength(1);
for (int i = 0; i < rows; i++)
for (int j = 0; j < cols; j++) {
Console.Write($"{matrix[j, i]} ");
int[,] MatrixMultiplication(int[,] m1, int[,] m2)
int cols = m1.GetLength(0);
int rows = m1.GetLength(1);
int[,] result = new int[cols, rows];
for (int i = 0; i < rows; i++)
for (int j = 0; j < cols; j++) {
result[j,i] = m1[j,i]*m2[j,i];
int[,] m1 = CreateMatrix(COLS, ROWS);
int[,] m2 = CreateMatrix(COLS, ROWS);
int[,] m3 = MatrixMultiplication(m1, m2);