I want to know why this program, that i create just for practice, don't works properly. The program asks for 5 numbers that put in an array called "array". There are also 2 VOID functions, one for get the numbers, that uses a for cicle and scanf instruction , and another, that has to print the 5 numbers in the array. The problem is that the numbers printed are only the firsts 4. What's wrong? 
P.S. Sorry for my ignorance but i'm a beginner. Here's the code

```
#include <stdio.h>
#include <stdlib.h>

void
array_print(int array[],size_t size){
    int i;
    for(i=0;i<size;i++){
        printf("%i ",array[i]);
    }
}

void
get_num(int array[],size_t size){
    int i;
    for(i=0;i<size;i++){
        scanf("%i",&array[i]);
    }
}

int
main(){
    int array[5];
    size_t size;
    size=sizeof(int);
    printf("Insert 5 numbers: ");
    get_num(array,size);
    array_print(array,size);

    return 0;
}

```