#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"); } }