Ad esempio possiamo cominciare così:

codice:
#include <iostream>
#define max 100

using namespace std;

int main(int argc, char** argv)
{
	int i,j,n,m;
	int a[max][max];
	
	//leggi_mat a
	cout<<"Inserire la dimensione della matrice."<<endl;
	cout<<"Inserire la dimensione di n: ";
	cin>>n;
	cout<<"Inserire la dimensione di m: ";
	cin>>m;
	cout<<"Inserire la prima matrice."<<endl;
	for (i=0;i<n;i++)
	{
		for (j=0;j<m;j++)
		{
			cout<<"Inserire l'elemento ["<<i<<"]["<<j<<"]: ";
			cin>>a[i][j];
		}
	}
	
	cout<<"La matrice inserita è: "<<endl;
	for(i=0;i<n;i++)
	{
		for (j=0;j<m;j++)
		{
			cout<<a[i][j]<<" ";
		}
		cout<<endl;
	}
	return 0;
}