/* 2D Array Demo */


#include <stdio.h>

#define BOX 10

#define DIAGONAL '\''
#define LOW  '&'

int main() {

unsigned char grid[BOX][BOX];
int i,j;                      /* loop counters */
/* create */

for (i=0;i < BOX;i++) {
   for (j = 0; j < BOX; j++) {
 
      grid[i][j] = '#';
   }
}




/* display  */

for (i=0;i < BOX;i++) {
   for (j = 0; j < BOX; j++) {
 
      printf("%c", grid[i][j]);
   }
 printf("\n");
}

for (i=0;i<BOX;i++) {
   grid[i][i] = DIAGONAL;
 }



















for (i =0; i< BOX; i++) {
  for (j =0; j< i; j++) {
       grid[i][j] = LOW;
  }
}









printf("\n\n\n");

for (i=0;i < BOX;i++) {
   for (j = 0; j < BOX; j++) {
 
      printf("%c", grid[i][j]);
   }
   printf("\n");
}
printf("\n\n\n");


return 0;

}