// multidimensional array #include #define MAX 5 struct Array { int x[MAX]; } A; /* ---------------------------------------------------------- Print a ONE-dimensional array as a 2 dimensional array ---------------------------------------------------------- */ void Change(struct Array A) { int i; for (i = 0; i < MAX; i = i + 1) { A.x[i] = A.x[i] + 1; } } int main () { int i, k; k = 1; /* ---------------------------------------------------------- Initialize a TWO-dimensional array ---------------------------------------------------------- */ for (i = 0; i < MAX; i = i + 1) { A.x[i] = i; } /* ---------------------------------------------------------- Print ---------------------------------------------------------- */ for (i = 0; i < MAX; i = i + 1) { cout << A.x[i] << "\t"; } cout << "\n"; Change(A); cout << "\n\nPrinting it after change...\n\n"; for (i = 0; i < MAX; i = i + 1) { cout << A.x[i] << "\t"; } cout << "\n"; }