Witam, tworze program, w jezyku C, gdzie chce wprowadzic wartosci do tablicy. Wszystko dziala dobrze, poza jedna rzeczą: po wprowadzeniu pierwszej wartosci petla nie wykonuje sie, tylko czeka na druga wartosc (ktora jest de facto drugim elementem tablicy), po czym wszystko idzie gladko, a ostatni element wpisany nie jest w ogole do tablicy zapisywany. Dlaczego tak się dzieję, że po wpisaniu pierwszej wartości, pętla się nie wykonuje?
Oto kod:
#include <stdio.h>
#include <conio.h>
int main()
{
int pesel[11] = { -1 };
int sum;
int i = 0;
printf("Podaj 11-cyfrowy numer PESEL klikajac spacje po kazdej cyfrze\n");
do
{
printf("Podaj %d element tablicy: ", i+1);
scanf_s("%d\n", &pesel[i]);
i++;
} while (i < 11);
sum = pesel[0] + pesel[1] * 3 + pesel[2] * 7 + pesel[3] * 9 + pesel[4] * 1 + pesel[5] * 3 + pesel[6] * 7 + pesel[7] * 9 + pesel[8] * 1 + pesel[9] * 3 + pesel[10] * 1;
printf("Suma=%d", sum);
return 0;
}