/* File: * ex3.14_array.c * * Purpose: * Pass a two-dimensional array argument to a function * * Compile: * gcc -g -Wall -o ex3.14_array ex3.14_array.c * * Usage: * ./ex3.14_array * * Input: * None * Output: * Two-dimensional array * * IPP: Exercise 3.14 */ #include #include // void Print_two_d(int two[][], int rows, int cols); void Print_two_d(int two[][4], int rows, int cols); int main(void) { int i,j; int two_d[3][4]; int temp = 0; for (i = 0; i < 3; i++) for(j =0; j<4; j++) { two_d[i][j] = temp; temp++; } Print_two_d(two_d, 3, 4); return 0; } /* main */ /*-------------------------------------------------------------------*/ // void Print_two_d(int two[][], int rows, int cols) { void Print_two_d(int two[][4], int rows, int cols) { int i,j; for (i = 0; i < rows ;i++){ for(j =0; j < cols;j++) { printf("%d ", two[i][j]); } printf("\n"); } } /* Print_two_d */