Задать вопрос
@sulim000333

Многомерный массив, почему кусок кода не сработал?

int[,] array2 = new int[10,10];

			array2 [10,9] = 1299;
			Console.WriteLine (array2[10,9]);
  • Вопрос задан
  • 84 просмотра
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • OTUS
    C# Developer. Professional
    6 месяцев
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 1
    1 неделя
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 2
    1 неделя
    Далее
Решения вопроса 1
@luna3956
Потому что int[,] array2 = new int[10,10]; - это массив с ячейками от array2[0,0] до array2[9,9]

Нумерация с 0 начинается. То есть первая ячейка массива размера 10 на 10 будет array2[0,0], а последняя array2[9,9].
А Вы пытаетесь обратиться к несуществующей ячейке ([10,9]), поэтому получаете ошибку, что вышли за пределы массива.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы