title: How do I Transpose a multi dimensional array?
body: <p>I think this might be a pretty simple question, but I haven't been able to figure it out yet. If I've got a 2-dimensional array like so:</p>
  
  <pre><code>int[,] matris = new int[5, 8] { 
         { 1, 2, 3, 4, 5,6,7,8 }, 
         {9,10,11,12,13,14,15,16},
         { 17,18,19,20,21,22,23,24 },
         { 25,26,27,28,29,30,31,32 },
         { 33,34,35,36,37,38,39,40 },
  
          };
  </code></pre>
  
  <p>and a for loop, like this:</p>
  
  <pre><code>  for (int r = 0; r &lt; 5; r++)
          {
  
              for (int j = 0; j &lt; 8; j++)
                  Console.Write("{0} ", matris[r, j]);
  
              Console.WriteLine();
          }
  </code></pre>
  
  <p>So with this code I am printing out the multi dimensional array. But how do I print out a transpose of the array?</p>