Заполнение массива вызывает ошибку "IndexOutOfRangeException" - C#

Узнай цену своей работы

Формулировка задачи:

Здравствуйте. Помогите разобраться почему так?
static void Main(string[] args)
        {
            int i;
            string[] array = new string[5];
            for (i = 1; i < 6; i++)
            {
                Console.WriteLine(i);
                array[i] = Console.ReadLine();
                
            }
            Console.WriteLine(array.ToString());
            Console.ReadKey();
        }
Записываю в массив 5 значений, а потом array[i] = Console.ReadLine(); выдает ошибку, и пишет "необработанное исключение типа System.IndexOutOfRangeException"

Решение задачи: «Заполнение массива вызывает ошибку "IndexOutOfRangeException"»

textual
Листинг программы
            int i;
            int j = 0;
            string[] array=new string[5];
            for(i=1;i<6;i++)
            {
                Console.WriteLine(i);
                array[j] = Console.ReadLine();
                j++;
            }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4.1 из 5
Похожие ответы