Ступенчатый массив c#

Не получается заполнить ступенчатый массив, арифметической прогрессией из другого однородного массива. (длина строки ступенчатого, то есть кол-во слагаемых прогрессии - соответствующий элемент второго однородного массива) введите сюда описание изображения

введите сюда описание изображения


Ответы (1 шт):

Автор решения: KuzCode

У вас вложенный массив. Вы инициализировали его, но не инициализировали его подммассивы.

Во втором по счёту цикле for(i = 0; i < elems; i++) инициализируйте подмассивы строчкой myArr[i] = new int[ a2[i]-1 ]. Должно получиться так:

for(i = 0; i < elems; i++)
{
    myArr[i] = new int[ a2[i]-1 ];

    for(j = 0; j < a2[i]-1; j++)
        myArr[i][j] = a1[i] + j;
}
→ Ссылка