Problema del laberinto del mouse con estructura de datos en C
int movimiento[4][2]={{0,-1},{-1,0},{0,1}, {1, 0};
int s[54][3];
int superior=0
int i, j, k, f= 0;
int g, h, p;
for(i=0; ilt; m 2; i)
for(j=0; jlt ; n 2;
scanf("d", amp; laberinto[i][j]);
laberinto[1][1]=2; p> s[arriba][0]=1;
s[arriba][1]=1
s[arriba][2]=0;
arriba;
while(top!=0amp;amp;f==0)
{
--top;
i=s[arriba][0];
j=s[arriba][1];
k=s[arriba][2];
while(klt; 4)
{
g=i movimiento[k][0];
h=j movimiento[k][ 1];
if(g= =mamp;amp;h==namp;amp;laberinto[g][h]==0)
{
for(p=0; plt; arriba; p)
printf("3d, d\n", s[p][0], s[p][1]); p> p>
printf("3d, d\n", i, j
printf("3d, d\n", m, n); > f =1;
}//si
if(laberinto[g][h]==0)
{
laberinto [g][h]=2;
s[top][0]=i
s[top][1]=j; p> s[arriba][2]=k;
arriba;
i=g
j=h
k= 0;
}/si
k=k 1;
}/mientras
}/mientras
if(f==0)
printf("sin ruta\n");
}/ruta/void main()
{ p>
ruta();
}