// multidimensional array #include #define WIDTH 5 #define HEIGHT 3 int jimmy [HEIGHT][WIDTH]; /* ---------------------------------------------------------- Print a ONE-dimensional array as a 2 dimensional array ---------------------------------------------------------- */ void Print(int A[]) { int i,j; for (i = 0; i < HEIGHT; i = i + 1) { for (j = 0; j < WIDTH; j = j + 1) cout << A[i*WIDTH + j] << "\t"; cout << "\n"; } } int main () { int i,j, k; k = 1; /* ---------------------------------------------------------- Initialize a TWO-dimensional array ---------------------------------------------------------- */ for (i = 0; i < HEIGHT; i = i + 1) for (j = 0; j < WIDTH; j = j + 1) { jimmy[i][j]=k; k = k + 1; } /* ---------------------------------------------------------- Print a TWO-dimensional array as a 2 dimensional array ---------------------------------------------------------- */ for (i = 0; i < HEIGHT; i = i + 1) { for (j = 0; j < WIDTH; j = j + 1) cout << jimmy[i][j] << "\t"; cout << "\n"; } cout << "\n\nNow printing it the linear way...\n\n"; /* ---------------------------------------------------------- Print a TWO-dimensional array as a ONE-dimensional array ---------------------------------------------------------- */ Print(jimmy); // ********** Compile error }