#include <stdio.h>
#include <math.h>
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <malloc.h>
#include <stdlib.h>


void print(int **x,int n,int m)
{
  int i, j;
  for (i = 0; i<n; i++)  
  {
    for (j = 0; j<m; j++)  
	printf("%.2d  ",x[i][j]);


	printf("\n");
  }
  printf("\n");printf("\n");
}



void create(int ***x,int n,int m)
{
  int i, j;
  *x = (int**)malloc(n * sizeof(int*));
  for (i = 0; i<n; i++)  
  {
    (*x)[i] = (int*)malloc(m * sizeof(int));
    for (j = 0; j<m; j++) 
    {
			 (*x)[i][j]=rand()%100;
			 printf("%.2d  ",(*x)[i][j]);
    }
	printf("\n");
  }
  printf("\n");printf("\n");
   for (i = 0; i<n; i++)  
  {
    for (j = 0; j<m; j++)  
	printf("%.2d  ",(*x)[i][j]);


	printf("\n");
  }
  printf("\n");printf("\n");
}


int main()
{
	int n=5,m=5;
	int **a=NULL;
    create(&a,n,m);
	print(a,n,m);
    return 0;
}

