#include <random>
#include <cstdlib>
#include <ctime>

// int **a; (this is a pointer of a pointer)
// *a[i] (this is the pointer for the i-th row)
//
// int **a=new int *a[n]; 
//
// for (int i=0;i<n;i++)
//	a[i]=new int[n];




using  namespace std;

void print_1D(int*, int );

int *fill_1D(int *a, int n){
	a=new int[n];
	for (int i=0; i<n; i++){
		a[i]=rand()%10;
		}
	print_1D(a,n);
}
void print_1D(int *a, int n) {
	for (int i=0; i<n;i++){
		cout << a[i] << endl;
		}
}

int main(void) {
	int n;
	cout <<"give n:" ;
	cin >> n;
	int *a=nullptr;  //=new int [n];
	srand(time(0));
	a=fill_1D(a,n);
	cout <<"------Main:-----" <<endl;
	print_1D(a,n);
	

return 0;
}
