Salve a tutti, ho cominciato da poco tempo a "programmare" in c++ ed ho atto per ora gli argomenti più seplici riuscendomi a destreggiare abbastanza bene (con qualche errore ogni tanto). Ora ho la necessità di passare i valori di u array multidimensionale ad una funzione ma ho letto che non è possibile. Come si può aggirare il problema? Poichè le dimensioni dell'array devono essere decise dall'utente. Ringrazio tutti anticipatamente.

Questo quello che vorrei fare:
codice:
LIBRERIE

void creo_matrice(double &matrice[n][m], int n, int m);

int main(int argc, char *argv[])
{
  int n = 3;
  int m = 4;
  double matrice[n][m];

  creo_matrice(matrice);
}

void creo_matrice(double &matrice, int n, int m)
{
  int i,
      j;

  for(i=0; i<=(n-1); i++)
    cout << matrice[i][m] << endl;
}
Grazie a tutti (scusate eventuali errori sintattici ma l'ho scritto al volo, spero di capisca il senso)