ragazzi ho un problema.il programma seguente dovrebbe leggere e stampare una matrice di dimensioni scelte dal'utente tipo 2x3.il programma viene compilato senza errori il problema è che quando stampa la matrice se inserisco tipo
1 2 3
4 5 6
mi stampa
4 5 6
4 5 6
ho controllato ma mi sembra tutto a posto qualcuno può aiutarmi?
codice:
#include <iostream>
using namespace std;
int main() {
int i,j;
int M[i][j];
int *p,*q;
p=&i;
q=&j;
cout<<"Inserisci numero di righe"<<endl;
cin>>*p;
cout<<"Inserisci numero di colonne"<<endl;
cin>>*q;
cout<<"La matrice ha dimensione "<<i<<" x " <<j<<endl;
cout<<"Inserisci la matrice"<<endl;
for(int r=0;r<i;r++)
{for(int c=0;c<j;c++)
cin>>M[r][c];
}
cout<<"La matrice da te inserita è"<<endl;
for(int r=0;r<i;r++)
{for(int c=0;c<j;c++)
cout<<M[r][c]<<" ";
cout<<endl;
}
}