Code:
#include <stdio.h>
#include <stdlib.h>
#define MAX 4
#define ISEED 1000
#define N 3
#define M 1
double a[N+1], b[N+1];
int main()
{
int val, i, j,v,f, q;
srandom(ISEED);
for (j=0; j<M; j++)
{
for (v=0; v<N+1; v++)
{
a[v]=0; b[v]=0;
}
int x=0,y=0;
for (i=0; i<N; i++)
{
a[i+1]=a[i];
b[i+1]=b[i];
val=random()%MAX;
printf("val=%d\n",val);
if (val==0)
{
x=x+1;
a[i+1]=x;
}
else if (val==1)
{
y=y+1;
b[i+1]=y;
}
else if (val==2)
{
x=x-1;
a[i+1]=x;
}
else {
y=y-1;
b[i+1]=y;
}
for (q=0; q<i+1; q++)
{
if (a[q]==a[i+1] && b[q]==b[i+1])
goto found;
}
found:
printf("exit2\n");
}
}