Я думаю, что до следующего или, по крайней мере, это не поможет.
for(i = 1;i < 3;i++){
....
}
Получит доступ только к первым двум атомам вашего массива и выйдет из цикла перед повторением третьеговремя.Попробуйте
for(i = 1;i < 4;i++){
....
}
Точно так же рекомендуется запускать индексы массива с 0, в этом случае
for(i = 0;i<3;i++){
....
}
будет перебирать каждый (при условии, что начальный индекс равен 0)