Ciao, puoi leggere qui. Comunque ti posto un MWE (Minimal Working Example):
codice:
#include <iostream>
using namespace std;
void stampaMatrice(int **matrice, int righe, int colonne)
{
for(int i=0; i<righe; i++) {
for(int j=0; j<colonne; j++) {
cout << matrice[i][j] << " ";
}
cout << endl;
}
}
int main()
{
int **matrice = new int*[3];
int count = 1;
for(int i=0; i<3; i++) {
matrice[i] = new int[3];
for(int j=0; j<3; j++) {
matrice[i][j] = count++;
}
}
stampaMatrice(matrice, 3, 3);
// cancella la matrice...
return 0;
}
Alloco dinamicamente una matrice 3x3, la riempio con i numeri da 1 a 9, e poi la passo a una funzione che la stampa.