#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;

int **init_a(int **a, int n) {
	a=new int *[n];
	for (int i=0;i<n;i++){
		a[i] = new int[n];
	}
	for (int i = 0;i<n;i++){
		for (int j=0; j<n;j++) {
			a[i][j] = rand()%10;
		}
	}
	return a;
}

void print_2D(int **a, int n){
	for (int i=0;i<n;i++){
		for (int j=0;j<n;j++){
			cout << a[i][j];
		}
		cout << endl;
	}
}

int main(){
	srand(time(0));
	int **a = nullptr;
	a = init_a(a,4);
	print_2D(a,4);
	return 0;
}
