Обратный порядок элементов в 2-мерном массиве - PullRequest
0 голосов
/ 13 февраля 2011

Вчера увидел похожий (но не тот же вопрос) вопрос, и я понял, что тоже не знаю. Допустим, у нас есть двумерный массив "int[,]" с такими элементами:
1,2,3,4,5
5,4,3,2,1

И я хочу изменить порядок элементов в обоих измерениях строк:

5,4,3,2,1
1,2,3,4,5

Или только в одном:

5,4,3,2,1
5,4,3,2,1

Единственный способ, которым я мог придумать, это сделать это вручную для оператора Любая другая идея?

Ответы [ 2 ]

1 голос
/ 13 февраля 2011

Вы можете попробовать использовать Array.Reverse для каждой строки массива.

Обновление:

Если вы можете использовать массив массивов вместо двухмерного массива:

var array = new int[2][];
array[0] = new int[]{1, 2, 3, 4, 5};
array[1] = new int[]{5, 4, 3, 2, 1};
for (int i = 0; i < 2; i++)
  Array.Reverse(array[i]);
0 голосов
/ 13 февраля 2011

В список встроена эта операция.

Объекты списка = новый список ();objects.AddRange (arrayobjects);objects.Reverse ();

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...