/* 2D Array Demo */ #include #define BOX 8 #define WHITE '~' #define BLACK '&' #define KNIGHT 'N' #define BISHOP 'B' 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++) { if (j%2 == i%2) { grid[i][j] = WHITE; } else { grid[i][j] = BLACK;} } } /* display */ for (i=0;i < BOX;i++) { for (j = 0; j < BOX; j++) { printf("|%c|", grid[i][j]); } printf("\n"); } printf("\n\n\n"); grid[5][5] = KNIGHT; grid[2][3] = BISHOP; for (i=0;i < BOX;i++) { for (j = 0; j < BOX; j++) { printf("|%c|", grid[i][j]); } printf("\n"); } printf("\n\n\n"); grid[2][4] = KNIGHT; grid[0][7] = BISHOP; for (i=0;i < BOX;i++) { for (j = 0; j < BOX; j++) { printf("|%c|", grid[i][j]); } printf("\n"); } return 0; }