How do I Transpose a multi dimensional array?

后端 未结 2 1368
野趣味
野趣味 2021-01-02 04:24

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:

int[,] matris = ne         


        
2条回答
  •  抹茶落季
    2021-01-02 04:50

    Just change your loops with each other:

    for (int j = 0; j < 8; j++)
    {
        for (int r = 0; r < 5; r++)
            Console.Write("{0} ", matris[r, j]);
    
        Console.WriteLine();
    }
    

    Creating new array:

    var newArray = new int[8, 5];
    for (int j = 0; j < 8; j++)
        for (int r = 0; r < 5; r++)
            newArray[j, r] = matris[r, j];
    

提交回复
热议问题