#define SZ 10 #include #include #include "maze.h" void print_solution(char* matrix,int sz){ for (int i = 0; i < sz * sz; i++){ printf("%c ",matrix[i]); if (i % sz == (sz-1)){ printf("\n"); } } } int main(){ char tmaze[SZ+1][SZ+1]={ "* ", "x x xx ", " xxx ", " x x ", " x x", "xxxxxxx ", " ", "x xxxxxxxx", " xx ", " xx " }; char maze[SZ*SZ]; memset(maze,' ',SZ*SZ); for (int i= 0; i < SZ; i++){ for (int j= 0; j < SZ; j++){ if (tmaze[i][j] == 'x'){ maze[i*SZ+j] = 'x'; } } } int r = solve_maze(maze,SZ); if (!r){ printf("Nenasiel som riesenie\n"); } print_solution(maze,SZ); return 0; }