Запись строки в двумерный массив - C# (186428)

Узнай цену своей работы

Формулировка задачи:

производится чтение файла типа: 6 2 012123101212210321123012212101321210 010100100500000061150013006101001310
string[] line = File.ReadAllLines(openFileDialog.FileName, Encoding.Default);
D = line[2];
таким методом производится запись третьей строчки файла в строку D, как затем записать эту строку в новый двумерный массив? исходя из того что число 6 - это максимальное число рядов и столбцов, т.е. 6*6 как раз получается 36 цифр (2 и 3 строки).

Решение задачи: «Запись строки в двумерный массив»

textual
Листинг программы
var line = File.ReadAllLines("333.txt", Encoding.Default);
            var D = line[2];
            var size = Convert.ToInt32(line[0]);
            var arr = new int[size, size];
            for (var i = 0; i < size; i++)
                for (var j = 0; j < size; j++)
                    arr[i, j] = Convert.ToInt32(D[i*size + j].ToString());

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4.6 из 5
Похожие ответы