Transpose {{1,2,3},{4,5,6}} and print result.
Ready — edit the code above and click Run.
using System;
class Program
{
static void Main()
{
int[,] m = { {1,2,3}, {4,5,6} };
int rows = m.GetLength(0), cols = m.GetLength(1);
int[,] t = new int[cols, rows];
for (int i = 0; i < rows; i++)
for (int j = 0; j < cols; j++)
t[j, i] = m[i, j];
for (int i = 0; i < t.GetLength(0); i++)
{
for (int j = 0; j < t.GetLength(1); j++)
Console.Write(t[i,j] + " ");
Console.WriteLine();
}
}
}
Try solving on your own first, then reveal the official answer.
Swap dimensions: element at (i,j) goes to (j,i). Common linear algebra / coding test question.