/* passare alla funzione il puntatore al primo elemento di un array di integer, il long da dividere e la dimensione dell'array*/

void LngToArray(int *p,long n,int dimensione_array){
    int E = dimensione_array - 1, j = 0, i = 0;

    for (i=E;i>=0;--i){
        j = (int)(n / pow(10,i));
        *(p+i) = j;
        n = n - ((int)pow(10,i) * j);
    }
}