Предмет: Информатика,
автор: almazsala
int[][] array = new int[9][];
array[0] = new int[1];
array[1] = new int[1];
array[2] = new int[2];
array[3] = new int[2];
array[4] = new int[3];
array[5] = new int[3];
array[6] = new int[4];
array[7] = new int[4];
array[8] = new int[5];
array[9] = new int[5];
Random random = new Random();
for (int i = 0; i < array.Length; i++)
{
for (int j = 0; j < array[i].GetLength(0); j++)
{
array[i][j] = random.Next(0, 10);
Console.Write(array[i][j] + " ");
}
Console.Write('\n');
}
Console.ReadKey();
Вот программа на языке C#;ошибок нет в коде,но при запуске выдает «индекс находится вне границ массива» Помогите пожалуйста,срочно надо
Ответы
Автор ответа:
0
Відповідь:
array[9] = new int[5];
Пояснення:
Эта строка убивает, поскольку такого индекса нет в массиве, и именно поэтому программа крашится
almazsala:
я добавил,теперь в коде ошибка
Похожие вопросы
Предмет: Русский язык,
автор: gusifg
Предмет: Русский язык,
автор: orlov12301
Предмет: Русский язык,
автор: lordlord1
Предмет: Физика,
автор: RaZoR06
Предмет: Другие предметы,
автор: Аноним