Тема: ініціалізація масиву циклом for
В даному питанні мене цікавить чому саме так працює алгоритм? (відповідати як обійти проблемний фрагмент непотрібно!)
Почав вивчення програмування на C#, та ніяк не можу розібратися із фрагментом коду:
int[] mas = new int[500];
for (int i = 0; i < mas.Length; i++)
mas[i] = i;
for (int a = 0; a < mas.Length; a++)
Console.WriteLine(mas[a]); // виводить останні 299 елементів масиву
Код транслюється нормально, вихідна програма працює, тільки виводить чомусь останні 299 елементів масиву. Хоча принципової різниці в розмірі немає, якщо створити масив на 1000 елементів, покаже з 701 по 999.
Цей код немає жодного значення, просто для загального розвитку.