#include <iostream>
#include <cstdlib>
using namespace std;
void leggimat( int **M, int dimr, int dimc ){
int i,j;
for(i=0;i<dimr;i++){
for(j=0;j<dimc;j++){
cout<<"A[ "<<i+1<<","<<j+1<<" ] = ";
cin>>M[i][j];
}
}
}/* leggimatrice */
/* Stampa matrice */
void stampamat( int **M, int dimr, int dimc ){
int i,j;
for( i=0; i<dimr; i++ ){
for( j=0; j<dimc; j++ ){
cout<<M[i][j];
}
cout<<endl;
}
}/* fine stampamatricee*/
int main(){
int **Matrix;
int i, rows=2, cols=2;
Matrix = new int*[rows];
for(i=0;i<rows;i++)
Matrix[i] = new int[cols];
/* Chiamo funzioni di Lettura e Stampa */
leggimat( Matrix , rows , cols );
cout<<endl;
stampamat( Matrix , rows , cols );
for(i=0;i<rows;i++)
delete Matrix[i];
delete Matrix;
system("PAUSE");
return 0;
}
Chiedo se secondo voi il codice è corretto per la creazione di una matrice allocata dinamicamente
Perchè quando lo vado a compilare non ottengo errori ma non riesco ad eseguirlo