Вставить столбцы в двумерный массив - C#
Формулировка задачи:
Нужно вставить два столбца между k-ым столбцом, причем заполнять с клавиатуры. Как сделать без дополнительного массива и заранее заданной мерности по столбцам на +2.
Решение задачи: «Вставить столбцы в двумерный массив»
textual
Листинг программы
int[,] matrix = { {1, 2, 3, 4, 0, 0}, {5, 6, 7, 8, 0, 0}, {9, 10, 11, 12, 0, 0} }; int column = int.Parse(Console.ReadLine()); for (int y = 0; y < matrix.GetLength(0); y++) for (int x = matrix.GetLength(1) - 3; x >= 0; x--) { int dx = 0; if (x >= column + 1) dx++; if (x >= column) dx++; matrix[y, x + dx] = matrix[y, x]; } for (int y = 0; y < matrix.GetLength(0) * 2; y++) { int targetColumn = y / matrix.GetLength(0) * 2 + column; matrix[y % matrix.GetLength(0), targetColumn] = int.Parse(Console.ReadLine()); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д