ehm... beh il programma principale dovresti farlo tu^^ come possiamo sapere cosa deve fare?

io ti do un esempio di main...

codice:
int main() {
 double A[10], x;
 int n = 9, p;
 int *a, *pp;
 a = &A;
 x = 23.941; //assegna il valore che vuoi
 pp = &p;
 // assegna i valori all'array... da A[1] ad A[9]
 xpartition(a, n, pp, x);
 return 0;
}
(ancora... spero di nn aver fatto casino tra puntatori e array)