Deepjyoti #include #include int path(int maze[3][3]); int main() { int i,j,maze[3][3], result=0; for(i=0;i<3;i++) { for(j=0;j<3;j++) scanf ("%d", &maze[i][j]); } printf("%d", path(maze)); return 0; } int path(int m[3][3]) { static int i; int j; for(i=0;i<3;i++) { for(j=0;j<3;j++) { if((m[i][j]==1)) path(m[3][3]); if(m[i][j]==0) return 0; if(m[i][j]==9) return 1; } } } Log in to Reply
#include
#include
int path(int maze[3][3]);
int main()
{
int i,j,maze[3][3], result=0;
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
scanf ("%d", &maze[i][j]);
}
printf("%d", path(maze));
return 0;
}
int path(int m[3][3])
{
static int i;
int j;
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
if((m[i][j]==1))
path(m[3][3]);
if(m[i][j]==0)
return 0;
if(m[i][j]==9)
return 1;
}
}
}