Il motivo per cui ti stampa un elemento in meno è che prima di scorrere la coda chiami la funzione Prelievo_Elemento, che hai scritto così:
codice:
int Prelievo_Elemento(TCoda *coda){
int x;
x=coda->array[coda->front];
coda->front++;
coda->n--;
return x;}
Per cui n non ha più il valore di prima.
Se ad esempio hai inserito 5 elementi, hai prelevato un elemento e ti stampa i primi 4.
Togli l' istruzione coda->n-- in Prelievo_Elemento e quando scorri la lista parti da coda.front anziché zero:
codice:
for(i=coda.front;i<coda.n;i++)
{
printf("%d ",coda.array[i]);
}