deitel
This commit is contained in:
40
DeitelC/Chapter7/maze7-25.c
Normal file
40
DeitelC/Chapter7/maze7-25.c
Normal file
@@ -0,0 +1,40 @@
|
||||
#include <stdio.h>
|
||||
#define SIZE 12
|
||||
|
||||
int main(void) {
|
||||
char maze[SIZE][SIZE];
|
||||
|
||||
// Initialize all rows
|
||||
char *maze_data[SIZE] = {
|
||||
"############",
|
||||
"#...#......#",
|
||||
"..#.#......#",
|
||||
"###.#....#.#",
|
||||
"#....###.#.#",
|
||||
"#####.#.#.#.",
|
||||
"#..#.#.#.#.#",
|
||||
"##.#.#.#.#.#",
|
||||
"#........#.#",
|
||||
"######.###.#",
|
||||
"#......#...#",
|
||||
"############"
|
||||
};
|
||||
|
||||
// Copy the maze data (more efficient than individual assignments)
|
||||
for(int i = 0; i < SIZE; i++) {
|
||||
for(int j = 0; j < SIZE; j++) {
|
||||
maze[i][j] = maze_data[i][j];
|
||||
}
|
||||
}
|
||||
|
||||
// Print the entire maze
|
||||
printf("12x12 Maze:\n");
|
||||
for(int i = 0; i < SIZE; i++) {
|
||||
for(int j = 0; j < SIZE; j++) {
|
||||
printf("%c", maze[i][j]);
|
||||
}
|
||||
printf("\n");
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
Reference in New Issue
Block a user