【问题标题】:reverse 2-dimensional array c# [duplicate]反向二维数组c#
【发布时间】:2017-07-07 03:54:06
【问题描述】:

我想反转二维数组 所以如果我有

    int [,] Y = new int [3,4] {
                               {0, 1, 2, 3} ,  
                               {4, 5, 6, 7} ,  
                               {8, 9, 10, 11}   
};

我怎样才能使这个数组的反转像

                                {3, 7, 11}
                                {2, 6, 10}
                                {1, 5, 9}
                                {0, 4, 8}

我只想知道任何语言的逻辑

【问题讨论】:

  • 那为什么要标记这么多其他语言呢?
  • 有什么问题?逻辑是反转列,除此之外的任何内容都取决于语言
  • 而且你真的不想反转一个数组。你想逆时针旋转它。你可以从this link
  • 你做的叫旋转,不是倒车
  • 谢谢你,我添加了这么多语言的标签,因为我只是想知道这些语言的逻辑,这对我理解会有好处

标签: c# arrays


【解决方案1】:

您只需将第一个数组的[i][j] 元素映射到第二个数组的[M-1-j][i] 元素,其中M 是列数。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-09
    • 1970-01-01
    • 2018-12-15
    • 1970-01-01
    • 1970-01-01
    • 2016-05-08
    相关资源
    最近更新 更多