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; } }