Ma come hai scritto nAGG non è costante.

E se fosse costante non avrebbe senso passarla come parametro.

Cioè dovrebbe essere

const int nAGG=56;

void init_array_X (double X_array[][nAGG]) {