Mi sto esercitando con le matrici e con il seguente codice il numero delle richieste di input non è uguale a quelle indicate dall'utente all'inizio del programma per esempio se inserisco 3 righe e 3 colonne mi richiede solo 4 valori
#include <iostream>
using namespace std;
int main()
{
int n1, n2;
int a [n1][n2];
cout<<"Inserisci il numero di righe: ";
cin>>n1;
while (n1<1||n1>10){
cout<<"Il numero e' negativo, riscrivilo: ";
cin>>n1;
}
cout<<"Inserisci il numero di colonne: ";
cin>>n2;
while (n2<1||n2>10){
cout<<"Il numero e' negativo, riscrivilo: ";
cin>>n2;
}
for (int i=0; i<n1; i++)
{
for (int j=0; j<n2; j++)
{
cout<<"Inserisci un numero: ";
cin>>a[i][j];
}
}
}