#include <stdio.h>
#include <stdlib.h>

void prt (double **a, int n, int m);

int main()
{
   int i,j, n,m;
   double **a; 
   n=4;
   m=5;
   a= (double**) calloc (n, sizeof(double*));
   for(i=0; i < n; i++)
       a[i]= (double*) calloc (m, sizeof(double));

   for(i=0; i < n; i++)
      for(j=0; j < m; j++)
       a[i][j]= i*j;   
   prt(a,n,m);
   
   for (i=0; i <n; i++)
      free(a[i]);
   free(a);

   getchar();     
   return 0;
}

void prt (double **a, int n, int m)
{
   int i,j;
   for(i=0; i < n; i++){
      for(j=0; j < m; j++)
         printf("%5.0f\t",a[i][j]);
      printf("\n");
   }
}