想请教一个问题,目前我将应将其译为出来的值放到阵列中
假设是
1 2 3 4
5 6 7 8
9 10 11 12我想把他转个方向,拿90度为例,结果想要变如下
9  5 1
10 6 2
11 7 3
12 8 4请教各位大大该如何做呢?

解决方案 »

  1.   

    本帖最后由 caozhy 于 2012-09-25 07:51:00 编辑
      

  2.   

    int[,] values = new int[3, 4] { { 1, 2, 3, 4 }, { 5, 6, 7, 8 }, { 9, 10, 11, 12 } };
    int[,] results = new int[values.GetLength(1), values.GetLength(0)];
    for (int i = 0; i < values.GetLength(0); i++)
    for (int j = 0; j < values.GetLength(1); j++)
    results[j, results.GetLength(1) - i - 1] = values[i, j];
    for (int i = 0; i < results.GetLength(0); i++)
    {
    for (int j = 0; j < results.GetLength(1); j++)
    Console.Write(results[i, j] + " ");
    Console.WriteLine();
    }
      

  3.   

    想請問我現在
    1 2 3 4
    5 6 7 8
    9 10 11 12
    是存在一個string裡面
    可以將這個string直接轉成
    9 5 1
    10 6 2
    11 7 3
    12 8 4
    之後顯示在textbox上嗎