Запись строки в двумерный массив - C# (186428)
Формулировка задачи:
производится чтение файла типа:
6
2
012123101212210321123012212101321210
010100100500000061150013006101001310
таким методом производится запись третьей строчки файла в строку D, как затем записать эту строку в новый двумерный массив? исходя из того что число 6 - это максимальное число рядов и столбцов, т.е. 6*6 как раз получается 36 цифр (2 и 3 строки).
string[] line = File.ReadAllLines(openFileDialog.FileName, Encoding.Default); D = line[2];
Решение задачи: «Запись строки в двумерный массив»
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());