Ciao a tutti,
ho notato che stranamente il codice del programma che sto facendo crasha se inserisco come numero di colonne e righe un valore diverso.
La matrice è allocata dinamicamente quindi questo problema non dovrebbe proprio porsi...
ecco il codice:

codice:
#include <iostream>


using namespace std;


int main()
{
    int i=0, j=0, m=0, n=0;
    int **matrice;




    cout<<"Inserire il numero di righe della matrice: ";
    cin>>m;
    cout<<"Inserire il numero di colonne della matrice: ";
    cin>>n;


    matrice = new int*[m];
    for(i=0;i<n; i++)
        matrice[i] = new int[n];


    cout<<"OK"<<endl;


    for(i=0;i<m;i++)
    {
        for(j=0; j<n; j++)
        {
            cout<<"Inserire elemento ["<<i<<";"<<j<<"]: ";
            cin<<matrice[i][j];
            //CRASHA QUI DOPO QUALCHE CICLO
        }
    }


    cout<<"OK"<<endl;


    for(i=0;i<m;i++)
    {
        cout<<endl;
        for(int j=0;j<n;j++)
        {
            cout<<matrice[i][j]<<" - ";
        }
    }


    cout<<"OK"<<endl;


    for(i=0;i<m;i++)
        delete matrice[i];
    delete matrice;


    cout<<"OK"<<endl;


    return 0;
}