if(travelled[travelpointer][0]+1 != SIZE && mazeArray[travelled[travelpointer][0]][travelled[travelpointer][1]+1]==0 && isnotpresent(travelled[travelpointer][0],travelled[travelpointer][1]+1))
#include<stdio.h>
#define SIZE 8
int stack[SIZE*SIZE][2];
int travelled[SIZE*SIZE][2];
int stackpointer;
int travelpointer;
int mazeArray[SIZE][SIZE] = {
{0, 0, 1, 1, 1, 1, 1, 1},
{1, 0, 0, 0, 0, 0, 0, 1},
{1, 1, 1, 0, 1, 1, 1, 1},
{1, 0, 1, 1, 1, 1, 1, 1},
{1, 0, 0, 0, 0, 0, 0, 0},
{1, 1, 1, 1, 1, 1, 1, 0}
};
int isnotpresent(int x,int y)
{
printf("here");
int index;
for(index=0;index<travelpointer;++index)
if(x==travelled[index][0] && y==travelled[index][1])
return 0;
}
for(index=0;index<stackpointer;++index)
if(x==stack[index][0] && y==stack[index][1])
printf("here2\n");
return 1;
g++