#include <stdio.h> /* for input/output */

main() {
  int index, index1, index2;
  int staticArray1D[9], staticArray2D[3][3];
  int *dynamicArray;
  printf("Lab Session 9, Question V\n"); /* Display program header */
  
  /* i */

  for (index = 0; index < 9; index++) {
    *(staticArray1D+index) = index*2;
  }

  /* ii */

  index = 0;
  for (index1 = 0; index1 < 3; index1++) {
    for (index2 = 0; index2 < 3; index2++) {
      index++;
      staticArray2D[index1][index2] = index*2;
    }
  }

  /* iii */

  index = 0;
  for (index1 = 0; index1 < 3; index1++) {
    for (index2 = 0; index2 < 3; index2++) {
      index++;
      staticArray2D[index1][index2] = index*2;
    }
  }


  /* proof */
  
  printf("1D:\n");
  for (index = 0; index < 9; index++) {
    printf(" %3d", staticArray1D[index]);
  }
  printf("\n");

  printf("2D:\n");
  for (index1 = 0; index1 < 3; index1++) {
    for (index2 = 0; index2 < 3; index2++) {
      printf(" %3d", staticArray2D[index1][index2]);
    }
    printf("\n");
  }

}

