// Driver to test 3d array functions #include "array3d.h" #include "array2d.h" int main(int argc, char *argv[]) { if (argc != 4) { fprintf(stderr, "Usage: %s length width height\n", argv[0]); return -1; } const int length = atoi(argv[1]); const int width = atoi(argv[2]); const int height = atoi(argv[3]); // Create an array and fill with values from zero up double *** array = array3dAlloc(length, width, height); for (int l = 0; l < length; ++l) { for (int w = 0; w < width; ++w) { for (int h = 0; h < height; ++h) { array[l][w][h] = l * (width*height) + w * height + h; } } } array3dDisplay(array, length, width, height); array3dFree(array); return 0; }