//--------------------------------------------------------------------------- #include #pragma hdrstop #include #include //--------------------------------------------------------------------------- extern int In,Jn; int M[100][100]={0}; int R[100][100]={0}; void PrintM(int M[100][100]); void Shot1(int I, int J); void Shot2(int I, int J); void Shot3(int I, int J); void Shot4(int I, int J); void razbor(); //---------------------------------------------------------------------------- int mainP01() { //int M[11][11]; int a,b; a=7; if (a>6){ M[a-1][1]=3; b=3; } else { M[a][6]=3; b=8; } M[0][0]=2; if (b(In-1) || J<0 || J>(Jn-1)) printf("Exit is pole I=%d J=%d", I, J); R[I][J]=1; } void Shot2(int I, int J){ //Выстрел с номером 2 int i,j; if (I<0 || I>(In-1) || J<0 || J>(Jn-1)) printf("Exit is pole I=%d J=%d", I, J); for (i=I-1; i<=I+1; ++i){ for (j=J-1; j<=J+1; ++j){ if (i>=0 && i=0 && j(In-1) || J<0 || J>(Jn-1)) printf("Exit is pole I=%d J=%d", I, J); for (i=I-2; i<=I+2; ++i){ for (j=J-2; j<=J+2; ++j){ if (i>=0 && i=0 && j(In-1) || J<0 || J>(Jn-1)) printf("Exit is pole I=%d J=%d", I, J); for (i=I-3; i<=I+3; ++i){ for (j=J-3; j<=J+3; ++j){ if (i>=0 && i=0 && jV) V=M[i][j]; } } if (V>4) printf("vistrel>4 ===>%d", V); for(;V>0;--V){ for (i=0; i