Добавление массивов в массив C # - PullRequest
0 голосов
/ 19 апреля 2019

Привет, я написал код, который решает головоломки судоку и берет доску вот так:

int[,] grd = {{ 2, 0, 6, 8, 7, 0, 0, 0, 0 },                         
             { 0, 0, 9, 4, 1, 0, 0, 2, 3 },                          
             { 0, 1, 0, 0, 0, 0, 0, 5, 6 },                          
             { 0, 0, 5, 0, 4, 0, 0, 7, 8 },                          
             { 7, 6, 0, 0, 8, 9, 4, 1, 0 },                          
             { 0, 8, 0, 6, 0, 0, 0, 0, 0 },                          
             { 0, 9, 0, 0, 0, 8, 0, 6, 4 },                          
             { 8, 0, 0, 5, 0, 0, 1, 0, 2 },                          
             { 0, 5, 2, 1, 9, 0, 0, 0, 0 }};

Доска теперь заполнена правильной головоломкой судоку, которую программа решит. Я хотел бы взять ввод, чтобы заполнить всю доску построчно. Я придумал этот фрагмент кода:

string unprocesed_nums = Console.ReadLine();
string[] split_nums = unprocesed_nums.Split(' ');
List<int> nums_list = new List<int>();
int nums;
foreach (string s in split_nums)
{
    if (Int32.TryParse(s, out nums))
    nums_list.Add(nums);
 }
    int[] board = nums_list.ToArray();

Так что теперь у меня есть один массив, называемый board, однако мне нужно еще восемь из них. Есть ли быстрый способ получить еще восемь, а затем заменить текущие значения в grd на значения, которые я ввел?

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