Массив печатает на одно число меньше [в ожидании]

Rupesh mahat спросил: 11 марта 2019 в 07:26 в: c

Я пытаюсь создать программу, в которой пользователь вводит n чисел, а компьютер отображает их. Но на компьютере отображается на одно число меньше.

int aray[100],elements,n;
printf("Enter no of elements");
scanf("%d",&n);
printf("Enter elements");
for(elements=0;elements<n-1;elements++)
{
    scanf("%d%",&aray[elements]);}
printf("The entered elements are:");
for(elements=0;elements<n-1;elements++)
{
    printf("%d\n",aray[elements]);}

Я ожидаю, что результат будет:

Enter no. of elements: 5
Enter elements: 5
4
87
34
56The entered elements are: 5
4
87
34
56

Но результат будет:

0 ответов