public static int[,] Matrix(int a, int b)
int[,] matrix = new int[a, b];
for (int i = 0; i < matrix.GetLength(0); i++)
for (int j = 0; j < matrix.GetLength(1); j++)
matrix[i, j] = r.Next(-10, 10);
public static void writeMatrix(int[,] matrix)
for (int i = 0; i < matrix.GetLength(0); i++)
for (int j = 0; j < matrix.GetLength(1); j++)
Console.Write(matrix[i, j] + "\t");
public static int[,] transpositionMatrix(int n, int m, int[,] matrix)
int[,] trans = new int[n, m];
for (int i = 0; i < n; i++)
for (int j = 0; j < m; j++)
trans[i, j] = matrix[j, i];
Console.Write(trans[i, j] + " \t ");
static void Main(string[] args)
Console.WriteLine("Матрица А:" + "\n");
Console.WriteLine("Транспонирующая матрица А:" + "\n");
transpositionMatrix(5, 5, A_matrix);
Console.WriteLine("Матрица B:" + "\n");
Console.WriteLine("Транспонирующая матрица B:" + "\n");
transpositionMatrix(5,5, B_matrix);