ciao a tutti...volevo un consiglio sperando di non violare in nessun modo il regolamento...
Questo codice per l' allocazione di una matrice dinamica è corretto??
grazie...


codice:
#include <cstdlib>
#include <iostream>
using namespace std;
typedef char T;
void inserisci_matrice (T* & , const int ,const int );

int main(int argc, char *argv[])
{    int n,m;
     T * Pmat;
     cout << "\n inserisci gli indici dell Array"<< "\n numero di righe:";
     cin >> n; cout << "\n numero di colonne:"; cin >> m;
     Pmat = new T [n*m];
     inserisci_matrice (Pmat,n,m);
     for (int i=0;i<n;i++){
         for (int j=0;j<m;j++){
         cout <<"\n elemento"<<i<<","<<j;
         cout<< Pmat [i*m+j];
         }
     }
system("PAUSE");
return EXIT_SUCCESS;
}
void inserisci_matrice (T* &MatP , const int n,const int m){
   cout <<"\n inserisci gli elementi della matrice:"; 
   for (int i=0;i<n;i++){
       for (int j=0;j<m;j++){
       cout <<"\n elemento"<<i<<","<<j;
       cin >> MatP [i*m+j];
       }
   }
}
P.S. Per la stampa del vettore potrebbe essere fatta un altra funzione...ma dovrebbe essere lo stesso...