gridv1.c 649 B

12345678910111213141516171819202122232425262728293031
  1. #include <stdio.h>
  2. #define GRID_SIZE 9
  3. void initGrid(char grid[][GRID_SIZE]);
  4. void printGrid(char grid[][GRID_SIZE]);
  5. int main(void) {
  6. char grid[GRID_SIZE][GRID_SIZE];
  7. initGrid(grid);
  8. printGrid(grid);
  9. return 0;
  10. }
  11. void initGrid(char grid[][GRID_SIZE]) {
  12. for (int x = 0; x < GRID_SIZE; x++)
  13. for (int y = 0; y < GRID_SIZE; y++)
  14. grid[x][y] = ' ';
  15. // or memset(grid, ' ', GRID_SIZE * GRID_SIZE);
  16. }
  17. void printGrid(char grid[][GRID_SIZE]) {
  18. for (int x = 0; x < GRID_SIZE; x++) {
  19. for (int y = 0; y < GRID_SIZE; y++)
  20. printf("[%c]", grid[x][y]);
  21. printf("\n");
  22. }
  23. }