Code: /* dynamically creates a 2D array of pointers, in C */ #include #include //void allocate2D(double **dat2, int nrows, int ncols); double** allocate2D(int nrows, int ncols); int main() { int i,j, rows, cols; double **dat; printf("\n\n\n How many rows do you want?\n "); scanf("%d", &rows); (void) getchar(); printf(" How many columns do you want?\n "); scanf("%d", &cols); (void) getchar(); ...