c# как сделать программу которая с нуля дает пользователю заполнить двумерный зубчатый массив
вот допустим программа которая дает пользователю заполнить двумерный массив
int v = int.Parse(Console.ReadLine());
int b = int.Parse(Console.ReadLine());
int[,] array = new int[v,b];
for (int i = 0; i < array.GetLength(0); i++)
{
for (int c = 0; c < array.GetLength(1); c++)
{
array[i,c] = int.Parse(Console.ReadLine());
}
}
но я не совсем понимаю как сделать тоже самое с двумерным зубчатым массивом ведь там везде разное количество элементов и для них нужно выделять память. Возможно вопрос глупый но буду рад помощи
Ответы (1 шт):
Автор решения: MBo
→ Ссылка
int v = int.Parse(Console.ReadLine());
int [][] array = new int[v][];
for (int i = 0; i < v; i++)
{
int b = int.Parse(Console.ReadLine());
array[i] = new int[b];
for (int c = 0; c < b; c++)
array[i][c] = int.Parse(Console.ReadLine());
}