Простой код c требует объяснения [closed]

Я недавно начал изучать программирование на c, и у меня есть фрагмент кода, но я не могу понять, как он дает мне результат.

int i, j, v, a[6] = {1, 3, 1, 3, 1, 3};
for (i=0; i<5; i++) 
{
    v = 0;
    for (j=0; j<2; j++) 
    {
     v += a[i+j];
    }
    
    printf("%d,", v/2);
}

Он выводит 2,2,2,2,2, но я не знаю почему. Кто-нибудь может объяснить? Я знаю, что это простая задача, но я новичок в программировании.

0

Добавить комментарий

Ваш адрес email не будет опубликован.