/* 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");
 }
  

}