/* CPE 101 Fall 2008 */ /* 2D arrays */ #include <stdio.h> #define SIZE 8 void init(int field[][SIZE]); void output(int field[][SIZE]); int main() { int field[SIZE][SIZE]; init(field); output(field); return 0; } /* init(): takes an OUT array parameter, initializes array */ void init(int field[][SIZE]) { int i,j; for (i=0; i< SIZE; i++) { for (j=0; j<SIZE; j++) { field[i][j] = i*j; } } } /* output(): prints the contents of the array */ void output(int field[][SIZE]) { int i,j; for (i=0; i< SIZE; i++) { for (j=0; j<SIZE; j++) { printf("%d ", field[i][j]); } printf("\n"); } }