dkunin9
@dkunin9
just keep living

Как переместить элементы из одного двумерного массива в другой сохранив порядок?

Не кидайте только сразу камнями пожалуйста, я днишко)
Из двумерного массива размерностью [n,m] нужно перекинуть все элементы в массив [i,j] , где n*m = i*j
Порядок n,m-ного массива должен сохраниться
ну то есть например было [3;2]
a b c
d e f
должно стать [2;3]
a b
c d
e f
Заранее спасибо.
  • Вопрос задан
  • 432 просмотра
Решения вопроса 1
tomnolane
@tomnolane
профессиональный разработчик
static int[,] Func(int[,]Arr) //функция которая должна переставлять первый и второй столбец 
        {
            
            int[,] arr = new int[Arr.GetLength(0),Arr.GetLength(1)];
            
            int k;
            for (int i = 0; i < arr.GetLength(1); i++)
            {
                for (int j = 0; j < arr.GetLength(0); j++)
                {
                    arr[i, j] = Arr[i, j];
                }
            }
            for (int i = 0; i < Arr.GetLength(0); i++)
            {
                k = arr[i, 0]; //0 - индекс первого столбца
                arr[i, 0] = arr[i, 1]; // 1 - индекс второго столбца
                arr[i, 1] = k;
            }
            return arr;
         }


п.с. рекомендую сначала гуглить (если типовые и вполне земные вопросы) и уж если никак не удалось - искать в тостере и уже потом задавать вопросы. Т.к. преодоление любой трудности - сначала должно быть с Вашей стороны, чтобы успешно развиваться в дальнейшем. Это к тому, что много в тостере повторяют одни и теже вопросы даже не вводя сам вопрос в поиске.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы