majid_i68
جمعه 17 آذر 1391, 15:01 عصر
سلام دوستان
این یک بازی دوز است که اجرا میشه و خو هم جواب میده ... اما وقتی که کاربر به جز عدد کلید دیگه بزنه ... قاط میزنه ... نظر شما چیه :لبخند:
#include <iostream.h>
#include <stdlib.h>
#include <conio.h>
char matrix[10][10];//={0};
void cou(void);
int main()
{
int m,n,test=1,test2=10;
char ch='y';
while(ch=='Y'||ch=='y')
{ //start of while 1
for (m=0;m<11;m++)
for (n=0;n<11;n++)matrix[m][n]= '\0';
int i,j,q,w,sum=0;
while ( sum < 99)
{ //start of while 2
if (sum == 0) cou();
cout<<"Player 1 is 'X': choose the row and column"<<endl;
cout<<"Row : ";
cin>>i;
cout<<"Column : ";
cin>>j;
for (;i>11|| i<1 || j>11 || j<1 ||('X'==matrix[i-1][j-1]||'O'==matrix[i-1][j-1]);) {cout<<"Sorry , you must choose another place.\n";cout<<"row : ";cin>>i;cout<<"column : ";cin>>j;}
matrix[i-1][j-1]='X';
sum++;
cou();
//chek wins y=-x \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
for(j=0;j<11;)
for(i=0;i<11;i++)
{
if(matrix[i][j]==matrix[q=++i][w=++j]&&matrix[q][w]==matrix[i++][j++]&&matrix[i][j]!=0&&matrix[q][w]!=0&&matrix[i][j]!=0)
{
cout<<"*** Number "<<matrix[i][j]<<" is winner. ***"<<endl;
goto l1;
}
}
for(j=1;j<11;)
for(i=0;i<11;i++)
{
if(matrix[i][j]==matrix[q=++i][w=++j]&&matrix[q][w]==matrix[i++][j++]&&matrix[i][j]!=0&&matrix[q][w]!=0&&matrix[i][j]!=0)
{
cout<<"*** Number "<<matrix[i][j]<<" is winner. ***"<<endl;
goto l1;
}
}
for(j=2;j<11;)
for(i=0;i<11;i++)
{
if(matrix[i][j]==matrix[q=++i][w=++j]&&matrix[q][w]==matrix[i++][j++]&&matrix[i][j]!=0&&matrix[q][w]!=0&&matrix[i][j]!=0)
{
cout<<"*** Number "<<matrix[i][j]<<" is winner. ***"<<endl;
goto l1;
}
}
for(j=3;j<11;)
for(i=0;i<11;i++)
{
if(matrix[i][j]==matrix[q=++i][w=++j]&&matrix[q][w]==matrix[i++][j++]&&matrix[i][j]!=0&&matrix[q][w]!=0&&matrix[i][j]!=0)
{
cout<<"*** Number "<<matrix[i][j]<<" is winner. ***"<<endl;
goto l1;
}
}
for(j=4;j<11;)
for(i=0;i<11;i++)
{
if(matrix[i][j]==matrix[q=++i][w=++j]&&matrix[q][w]==matrix[i++][j++]&&matrix[i][j]!=0&&matrix[q][w]!=0&&matrix[i][j]!=0)
{
cout<<"*** Number "<<matrix[i][j]<<" is winner. ***"<<endl;
goto l1;
}
}
for(j=5;j<11;)
for(i=0;i<11;i++)
{
if(matrix[i][j]==matrix[q=++i][w=++j]&&matrix[q][w]==matrix[i++][j++]&&matrix[i][j]!=0&&matrix[q][w]!=0&&matrix[i][j]!=0)
{
cout<<"*** Number "<<matrix[i][j]<<" is winner. ***"<<endl;
goto l1;
}
}
for(j=6;j<11;)
for(i=0;i<11;i++)
{
if(matrix[i][j]==matrix[q=++i][w=++j]&&matrix[q][w]==matrix[i++][j++]&&matrix[i][j]!=0&&matrix[q][w]!=0&&matrix[i][j]!=0)
{
cout<<"*** Number "<<matrix[i][j]<<" is winner. ***"<<endl;
goto l1;
}
}
for(j=7;j<11;)
for(i=0;i<11;i++)
{
if(matrix[i][j]==matrix[q=++i][w=++j]&&matrix[q][w]==matrix[i++][j++]&&matrix[i][j]!=0&&matrix[q][w]!=0&&matrix[i][j]!=0)
{
cout<<"*** Number "<<matrix[i][j]<<" is winner. ***"<<endl;
goto l1;
}
}
for(j=8;j<11;)
for(i=0;i<11;i++)
{
if(matrix[i][j]==matrix[q=++i][w=++j]&&matrix[q][w]==matrix[i++][j++]&&matrix[i][j]!=0&&matrix[q][w]!=0&&matrix[i][j]!=0)
{
cout<<"*** Number "<<matrix[i][j]<<" is winner. ***"<<endl;
goto l1;
}
}
for(j=9;j<11;)
for(i=0;i<11;i++)
{
if(matrix[i][j]==matrix[q=++i][w=++j]&&matrix[q][w]==matrix[i++][j++]&&matrix[i][j]!=0&&matrix[q][w]!=0&&matrix[i][j]!=0)
{
cout<<"*** Number "<<matrix[i][j]<<" is winner. ***"<<endl;
goto l1;
}
}
for(j=10;j<11;)
for(i=0;i<11;i++)
{
if(matrix[i][j]==matrix[q=++i][w=++j]&&matrix[q][w]==matrix[i++][j++]&&matrix[i][j]!=0&&matrix[q][w]!=0&&matrix[i][j]!=0)
{
cout<<"*** Number "<<matrix[i][j]<<" is winner. ***"<<endl;
goto l1;
}
}
if (sum == 99){cout<<"The game is over and no one wins .!!!"<<endl; break;} //sum=99 because there are only 99 boxes in the game
//chek wins y=x //////////////////////////////////////////////////////////////////////////////////////////////////////
for(j=10;j>0;)
for (i=0;i<11;i++)
{
if(matrix[i][j]==matrix[q=++i][w=--j]&&matrix[q][w]==matrix[++q][--w]&&matrix[i][j]!=0&&matrix[q][w]!=0&&matrix[i][j]!=0)
{
cout<<"*** Number "<<matrix[i][j]<<" is winner. ***"<<endl;
goto l1;
}
}
for(j=9;j>0;)
for (i=0;i<11;i++)
{
if(matrix[i][j]==matrix[q=++i][w=--j]&&matrix[q][w]==matrix[++q][--w]&&matrix[i][j]!=0&&matrix[q][w]!=0&&matrix[i][j]!=0)
{
cout<<"*** Number "<<matrix[i][j]<<" is winner. ***"<<endl;
goto l1;
}
}
for(j=8;j>0;)
for (i=0;i<11;i++)
{
if(matrix[i][j]==matrix[q=++i][w=--j]&&matrix[q][w]==matrix[++q][--w]&&matrix[i][j]!=0&&matrix[q][w]!=0&&matrix[i][j]!=0)
{
cout<<"*** Number "<<matrix[i][j]<<" is winner. ***"<<endl;
goto l1;
}
}
for(j=7;j>0;)
for (i=0;i<11;i++)
{
if(matrix[i][j]==matrix[q=++i][w=--j]&&matrix[q][w]==matrix[++q][--w]&&matrix[i][j]!=0&&matrix[q][w]!=0&&matrix[i][j]!=0)
{
cout<<"*** Number "<<matrix[i][j]<<" is winner. ***"<<endl;
goto l1;
}
}
for(j=6;j>0;)
for (i=0;i<11;i++)
{
if(matrix[i][j]==matrix[q=++i][w=--j]&&matrix[q][w]==matrix[++q][--w]&&matrix[i][j]!=0&&matrix[q][w]!=0&&matrix[i][j]!=0)
{
cout<<"*** Number "<<matrix[i][j]<<" is winner. ***"<<endl;
goto l1;
}
}
for(j=5;j>0;)
for (i=0;i<11;i++)
{
if(matrix[i][j]==matrix[q=++i][w=--j]&&matrix[q][w]==matrix[++q][--w]&&matrix[i][j]!=0&&matrix[q][w]!=0&&matrix[i][j]!=0)
{
cout<<"*** Number "<<matrix[i][j]<<" is winner. ***"<<endl;
goto l1;
}
}
for(j=4;j>0;)
for (i=0;i<11;i++)
{
if(matrix[i][j]==matrix[q=++i][w=--j]&&matrix[q][w]==matrix[++q][--w]&&matrix[i][j]!=0&&matrix[q][w]!=0&&matrix[i][j]!=0)
{
cout<<"*** Number "<<matrix[i][j]<<" is winner. ***"<<endl;
goto l1;
}
}
for(j=3;j>0;)
for (i=0;i<11;i++)
{
if(matrix[i][j]==matrix[q=++i][w=--j]&&matrix[q][w]==matrix[++q][--w]&&matrix[i][j]!=0&&matrix[q][w]!=0&&matrix[i][j]!=0)
{
cout<<"*** Number "<<matrix[i][j]<<" is winner. ***"<<endl;
goto l1;
}
}
for(j=2;j>0;)
for (i=0;i<11;i++)
{
if(matrix[i][j]==matrix[q=++i][w=--j]&&matrix[q][w]==matrix[++q][--w]&&matrix[i][j]!=0&&matrix[q][w]!=0&&matrix[i][j]!=0)
{
cout<<"*** Number "<<matrix[i][j]<<" is winner. ***"<<endl;
goto l1;
}
}
for(j=1;j>0;)
for (i=0;i<11;i++)
{
if(matrix[i][j]==matrix[q=++i][w=--j]&&matrix[q][w]==matrix[++q][--w]&&matrix[i][j]!=0&&matrix[q][w]!=0&&matrix[i][j]!=0)
{
cout<<"*** Number "<<matrix[i][j]<<" is winner. ***"<<endl;
goto l1;
}
}
for(j=0;j>=0;)
for (i=0;i<11;i++)
{
if(matrix[i][j]==matrix[q=++i][w=--j]&&matrix[q][w]==matrix[++q][--w]&&matrix[i][j]!=0&&matrix[q][w]!=0&&matrix[i][j]!=0)
{
cout<<"*** Number "<<matrix[i][j]<<" is winner. ***"<<endl;
goto l1;
}
}
//chek wins y=m ================================================== ================================================== ======
for(i=0;i<11;i++)
{
if(matrix[i][0]==matrix[i][1]&&matrix[i][1]==matrix[i][2]&&matrix[i][0]!=0&&matrix[i][1]!=0&&matrix[i][2]!=0)
{
cout<<"*** Number "<<matrix[i][0]<<" is winner. ***"<<endl;
goto l1;
}
if(matrix[i][1]==matrix[i][2]&&matrix[i][2]==matrix[i][3]&&matrix[i][1]!=0&&matrix[i][2]!=0&&matrix[i][3]!=0)
{
cout<<"*** Number "<<matrix[i][1]<<" is winner. ***"<<endl;
goto l1;
}
if(matrix[i][2]==matrix[i][3]&&matrix[i][3]==matrix[i][4]&&matrix[i][2]!=0&&matrix[i][3]!=0&&matrix[i][4]!=0)
{
cout<<"*** Number "<<matrix[i][2]<<" is winner. ***"<<endl;
goto l1;
}
if(matrix[i][3]==matrix[i][4]&&matrix[i][4]==matrix[i][5]&&matrix[i][3]!=0&&matrix[i][4]!=0&&matrix[i][5]!=0)
{
cout<<"*** Number "<<matrix[i][3]<<" is winner. ***"<<endl;
goto l1;
}
if(matrix[i][4]==matrix[i][5]&&matrix[i][5]==matrix[i][6]&&matrix[i][4]!=0&&matrix[i][5]!=0&&matrix[i][6]!=0)
{
cout<<"*** Number "<<matrix[i][4]<<" is winner. ***"<<endl;
goto l1;
}
if(matrix[i][5]==matrix[i][6]&&matrix[i][6]==matrix[i][7]&&matrix[i][5]!=0&&matrix[i][6]!=0&&matrix[i][7]!=0)
{
cout<<"*** Number "<<matrix[i][5]<<" is winner. ***"<<endl;
goto l1;
}
if(matrix[i][6]==matrix[i][7]&&matrix[i][7]==matrix[i][8]&&matrix[i][6]!=0&&matrix[i][7]!=0&&matrix[i][8]!=0)
{
cout<<"*** Number "<<matrix[i][6]<<" is winner. ***"<<endl;
goto l1;
}
if(matrix[i][7]==matrix[i][8]&&matrix[i][8]==matrix[i][9]&&matrix[i][7]!=0&&matrix[i][8]!=0&&matrix[i][9]!=0)
{
cout<<"*** Number "<<matrix[i][7]<<" is winner. ***"<<endl;
goto l1;
}
if(matrix[i][8]==matrix[i][9]&&matrix[i][9]==matrix[i][10]&&matrix[i][8]!=0&&matrix[i][9]!=0&&matrix[i][1]!=0)
{
cout<<"*** Number "<<matrix[i][8]<<" is winner. ***"<<endl;
goto l1;
}
}
//chek wins x=m |||||||||||||||||||||||||||||||||||||||||||||||||| |||||||||||||||||||||||||||||||||||||||||||||||||| ||||||
for(j=0;j<11;j++)
{
if(matrix[0][j]==matrix[1][j]&&matrix[1][j]==matrix[2][j]&&matrix[0][j]!=0&&matrix[1][j]!=0&&matrix[2][j]!=0)
{
cout<<"*** Number "<<matrix[0][j]<<" is winner. ***"<<endl;
goto l1;
}
if(matrix[1][j]==matrix[2][j]&&matrix[2][j]==matrix[3][j]&&matrix[1][j]!=0&&matrix[2][j]!=0&&matrix[3][j]!=0)
{
cout<<"*** Number "<<matrix[1][j]<<" is winner. ***"<<endl;
goto l1;
}
if(matrix[2][j]==matrix[3][j]&&matrix[3][j]==matrix[4][j]&&matrix[2][j]!=0&&matrix[3][j]!=0&&matrix[4][j]!=0)
{
cout<<"*** Number "<<matrix[2][j]<<" is winner. ***"<<endl;
goto l1;
}
if(matrix[3][j]==matrix[4][j]&&matrix[4][j]==matrix[5][j]&&matrix[3][j]!=0&&matrix[4][j]!=0&&matrix[5][j]!=0)
{
cout<<"*** Number "<<matrix[3][j]<<" is winner. ***"<<endl;
goto l1;
}
if(matrix[4][j]==matrix[5][j]&&matrix[5][j]==matrix[6][j]&&matrix[4][j]!=0&&matrix[5][j]!=0&&matrix[6][j]!=0)
{
cout<<"*** Number "<<matrix[4][j]<<" is winner. ***"<<endl;
goto l1;
}
if(matrix[5][j]==matrix[6][j]&&matrix[6][j]==matrix[7][j]&&matrix[5][j]!=0&&matrix[6][j]!=0&&matrix[7][j]!=0)
{
cout<<"*** Number "<<matrix[5][j]<<" is winner. ***"<<endl;
goto l1;
}
if(matrix[6][j]==matrix[7][j]&&matrix[7][j]==matrix[8][j]&&matrix[6][j]!=0&&matrix[7][j]!=0&&matrix[8][j]!=0)
{
cout<<"*** Number "<<matrix[6][j]<<" is winner. ***"<<endl;
goto l1;
}
if(matrix[7][j]==matrix[8][j]&&matrix[8][j]==matrix[9][j]&&matrix[7][j]!=0&&matrix[8][j]!=0&&matrix[9][j]!=0)
{
cout<<"*** Number "<<matrix[7][j]<<" is winner. ***"<<endl;
goto l1;
}
if(matrix[8][j]==matrix[9][j]&&matrix[9][j]==matrix[10][j]&&matrix[8][j]!=0&&matrix[9][j]!=0&&matrix[10][j]!=0)
{
cout<<"*** Number "<<matrix[8][j]<<" is winner. ***"<<endl;
goto l1;
}
}
//player 2's turn ************************************************** ************************************************** ***
cout<<"Player 2 is 'O': choose the row and column"<<endl;
cout<<"Row : ";
cin>>i;
cout<<"Column : ";
cin>>j;
for (;i>11 || i<1 || j>11 || j<1 ||('X'==matrix[i-1][j-1]||'O'==matrix[i-1][j-1]);) {cout<<"Sorry boy, but you gotta choose another place.\n";cout<<"row : ";cin>>i;cout<<"column : ";cin>>j;}
matrix[i-1][j-1]='O';
sum++;
//the play box
cou();
//chek wins y=-x \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
for(j=0;j<11;)
for(i=0;i<11;i++)
{
if(matrix[i][j]==matrix[q=++i][w=++j]&&matrix[q][w]==matrix[i++][j++]&&matrix[i][j]!=0&&matrix[q][w]!=0&&matrix[i][j]!=0)
{
cout<<"*** Number "<<matrix[i][j]<<" is winner. ***"<<endl;
goto l1;
}
}
for(j=1;j<11;)
for(i=0;i<11;i++)
{
if(matrix[i][j]==matrix[q=++i][w=++j]&&matrix[q][w]==matrix[i++][j++]&&matrix[i][j]!=0&&matrix[q][w]!=0&&matrix[i][j]!=0)
{
cout<<"*** Number "<<matrix[i][j]<<" is winner. ***"<<endl;
goto l1;
}
}
for(j=2;j<11;)
for(i=0;i<11;i++)
{
if(matrix[i][j]==matrix[q=++i][w=++j]&&matrix[q][w]==matrix[i++][j++]&&matrix[i][j]!=0&&matrix[q][w]!=0&&matrix[i][j]!=0)
{
cout<<"*** Number "<<matrix[i][j]<<" is winner. ***"<<endl;
goto l1;
}
}
for(j=3;j<11;)
for(i=0;i<11;i++)
{
if(matrix[i][j]==matrix[q=++i][w=++j]&&matrix[q][w]==matrix[i++][j++]&&matrix[i][j]!=0&&matrix[q][w]!=0&&matrix[i][j]!=0)
{
cout<<"*** Number "<<matrix[i][j]<<" is winner. ***"<<endl;
goto l1;
}
}
for(j=4;j<11;)
for(i=0;i<11;i++)
{
if(matrix[i][j]==matrix[q=++i][w=++j]&&matrix[q][w]==matrix[i++][j++]&&matrix[i][j]!=0&&matrix[q][w]!=0&&matrix[i][j]!=0)
{
cout<<"*** Number "<<matrix[i][j]<<" is winner. ***"<<endl;
goto l1;
}
}
for(j=5;j<11;)
for(i=0;i<11;i++)
{
if(matrix[i][j]==matrix[q=++i][w=++j]&&matrix[q][w]==matrix[i++][j++]&&matrix[i][j]!=0&&matrix[q][w]!=0&&matrix[i][j]!=0)
{
cout<<"*** Number "<<matrix[i][j]<<" is winner. ***"<<endl;
goto l1;
}
}
for(j=6;j<11;)
for(i=0;i<11;i++)
{
if(matrix[i][j]==matrix[q=++i][w=++j]&&matrix[q][w]==matrix[i++][j++]&&matrix[i][j]!=0&&matrix[q][w]!=0&&matrix[i][j]!=0)
{
cout<<"*** Number "<<matrix[i][j]<<" is winner. ***"<<endl;
goto l1;
}
}
for(j=7;j<11;)
for(i=0;i<11;i++)
{
if(matrix[i][j]==matrix[q=++i][w=++j]&&matrix[q][w]==matrix[i++][j++]&&matrix[i][j]!=0&&matrix[q][w]!=0&&matrix[i][j]!=0)
{
cout<<"*** Number "<<matrix[i][j]<<" is winner. ***"<<endl;
goto l1;
}
}
for(j=8;j<11;)
for(i=0;i<11;i++)
{
if(matrix[i][j]==matrix[q=++i][w=++j]&&matrix[q][w]==matrix[i++][j++]&&matrix[i][j]!=0&&matrix[q][w]!=0&&matrix[i][j]!=0)
{
cout<<"*** Number "<<matrix[i][j]<<" is winner. ***"<<endl;
goto l1;
}
}
for(j=9;j<11;)
for(i=0;i<11;i++)
{
if(matrix[i][j]==matrix[q=++i][w=++j]&&matrix[q][w]==matrix[i++][j++]&&matrix[i][j]!=0&&matrix[q][w]!=0&&matrix[i][j]!=0)
{
cout<<"*** Number "<<matrix[i][j]<<" is winner. ***"<<endl;
goto l1;
}
}
for(j=10;j<11;)
for(i=0;i<11;i++)
{
if(matrix[i][j]==matrix[q=++i][w=++j]&&matrix[q][w]==matrix[i++][j++]&&matrix[i][j]!=0&&matrix[q][w]!=0&&matrix[i][j]!=0)
{
cout<<"*** Number "<<matrix[i][j]<<" is winner. ***"<<endl;
goto l1;
}
}
if (sum == 99){cout<<"The game is over and no one wins .!!!"<<endl; break;} //sum=99 because there are only 99 boxes in the game
این یک بازی دوز است که اجرا میشه و خو هم جواب میده ... اما وقتی که کاربر به جز عدد کلید دیگه بزنه ... قاط میزنه ... نظر شما چیه :لبخند:
#include <iostream.h>
#include <stdlib.h>
#include <conio.h>
char matrix[10][10];//={0};
void cou(void);
int main()
{
int m,n,test=1,test2=10;
char ch='y';
while(ch=='Y'||ch=='y')
{ //start of while 1
for (m=0;m<11;m++)
for (n=0;n<11;n++)matrix[m][n]= '\0';
int i,j,q,w,sum=0;
while ( sum < 99)
{ //start of while 2
if (sum == 0) cou();
cout<<"Player 1 is 'X': choose the row and column"<<endl;
cout<<"Row : ";
cin>>i;
cout<<"Column : ";
cin>>j;
for (;i>11|| i<1 || j>11 || j<1 ||('X'==matrix[i-1][j-1]||'O'==matrix[i-1][j-1]);) {cout<<"Sorry , you must choose another place.\n";cout<<"row : ";cin>>i;cout<<"column : ";cin>>j;}
matrix[i-1][j-1]='X';
sum++;
cou();
//chek wins y=-x \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
for(j=0;j<11;)
for(i=0;i<11;i++)
{
if(matrix[i][j]==matrix[q=++i][w=++j]&&matrix[q][w]==matrix[i++][j++]&&matrix[i][j]!=0&&matrix[q][w]!=0&&matrix[i][j]!=0)
{
cout<<"*** Number "<<matrix[i][j]<<" is winner. ***"<<endl;
goto l1;
}
}
for(j=1;j<11;)
for(i=0;i<11;i++)
{
if(matrix[i][j]==matrix[q=++i][w=++j]&&matrix[q][w]==matrix[i++][j++]&&matrix[i][j]!=0&&matrix[q][w]!=0&&matrix[i][j]!=0)
{
cout<<"*** Number "<<matrix[i][j]<<" is winner. ***"<<endl;
goto l1;
}
}
for(j=2;j<11;)
for(i=0;i<11;i++)
{
if(matrix[i][j]==matrix[q=++i][w=++j]&&matrix[q][w]==matrix[i++][j++]&&matrix[i][j]!=0&&matrix[q][w]!=0&&matrix[i][j]!=0)
{
cout<<"*** Number "<<matrix[i][j]<<" is winner. ***"<<endl;
goto l1;
}
}
for(j=3;j<11;)
for(i=0;i<11;i++)
{
if(matrix[i][j]==matrix[q=++i][w=++j]&&matrix[q][w]==matrix[i++][j++]&&matrix[i][j]!=0&&matrix[q][w]!=0&&matrix[i][j]!=0)
{
cout<<"*** Number "<<matrix[i][j]<<" is winner. ***"<<endl;
goto l1;
}
}
for(j=4;j<11;)
for(i=0;i<11;i++)
{
if(matrix[i][j]==matrix[q=++i][w=++j]&&matrix[q][w]==matrix[i++][j++]&&matrix[i][j]!=0&&matrix[q][w]!=0&&matrix[i][j]!=0)
{
cout<<"*** Number "<<matrix[i][j]<<" is winner. ***"<<endl;
goto l1;
}
}
for(j=5;j<11;)
for(i=0;i<11;i++)
{
if(matrix[i][j]==matrix[q=++i][w=++j]&&matrix[q][w]==matrix[i++][j++]&&matrix[i][j]!=0&&matrix[q][w]!=0&&matrix[i][j]!=0)
{
cout<<"*** Number "<<matrix[i][j]<<" is winner. ***"<<endl;
goto l1;
}
}
for(j=6;j<11;)
for(i=0;i<11;i++)
{
if(matrix[i][j]==matrix[q=++i][w=++j]&&matrix[q][w]==matrix[i++][j++]&&matrix[i][j]!=0&&matrix[q][w]!=0&&matrix[i][j]!=0)
{
cout<<"*** Number "<<matrix[i][j]<<" is winner. ***"<<endl;
goto l1;
}
}
for(j=7;j<11;)
for(i=0;i<11;i++)
{
if(matrix[i][j]==matrix[q=++i][w=++j]&&matrix[q][w]==matrix[i++][j++]&&matrix[i][j]!=0&&matrix[q][w]!=0&&matrix[i][j]!=0)
{
cout<<"*** Number "<<matrix[i][j]<<" is winner. ***"<<endl;
goto l1;
}
}
for(j=8;j<11;)
for(i=0;i<11;i++)
{
if(matrix[i][j]==matrix[q=++i][w=++j]&&matrix[q][w]==matrix[i++][j++]&&matrix[i][j]!=0&&matrix[q][w]!=0&&matrix[i][j]!=0)
{
cout<<"*** Number "<<matrix[i][j]<<" is winner. ***"<<endl;
goto l1;
}
}
for(j=9;j<11;)
for(i=0;i<11;i++)
{
if(matrix[i][j]==matrix[q=++i][w=++j]&&matrix[q][w]==matrix[i++][j++]&&matrix[i][j]!=0&&matrix[q][w]!=0&&matrix[i][j]!=0)
{
cout<<"*** Number "<<matrix[i][j]<<" is winner. ***"<<endl;
goto l1;
}
}
for(j=10;j<11;)
for(i=0;i<11;i++)
{
if(matrix[i][j]==matrix[q=++i][w=++j]&&matrix[q][w]==matrix[i++][j++]&&matrix[i][j]!=0&&matrix[q][w]!=0&&matrix[i][j]!=0)
{
cout<<"*** Number "<<matrix[i][j]<<" is winner. ***"<<endl;
goto l1;
}
}
if (sum == 99){cout<<"The game is over and no one wins .!!!"<<endl; break;} //sum=99 because there are only 99 boxes in the game
//chek wins y=x //////////////////////////////////////////////////////////////////////////////////////////////////////
for(j=10;j>0;)
for (i=0;i<11;i++)
{
if(matrix[i][j]==matrix[q=++i][w=--j]&&matrix[q][w]==matrix[++q][--w]&&matrix[i][j]!=0&&matrix[q][w]!=0&&matrix[i][j]!=0)
{
cout<<"*** Number "<<matrix[i][j]<<" is winner. ***"<<endl;
goto l1;
}
}
for(j=9;j>0;)
for (i=0;i<11;i++)
{
if(matrix[i][j]==matrix[q=++i][w=--j]&&matrix[q][w]==matrix[++q][--w]&&matrix[i][j]!=0&&matrix[q][w]!=0&&matrix[i][j]!=0)
{
cout<<"*** Number "<<matrix[i][j]<<" is winner. ***"<<endl;
goto l1;
}
}
for(j=8;j>0;)
for (i=0;i<11;i++)
{
if(matrix[i][j]==matrix[q=++i][w=--j]&&matrix[q][w]==matrix[++q][--w]&&matrix[i][j]!=0&&matrix[q][w]!=0&&matrix[i][j]!=0)
{
cout<<"*** Number "<<matrix[i][j]<<" is winner. ***"<<endl;
goto l1;
}
}
for(j=7;j>0;)
for (i=0;i<11;i++)
{
if(matrix[i][j]==matrix[q=++i][w=--j]&&matrix[q][w]==matrix[++q][--w]&&matrix[i][j]!=0&&matrix[q][w]!=0&&matrix[i][j]!=0)
{
cout<<"*** Number "<<matrix[i][j]<<" is winner. ***"<<endl;
goto l1;
}
}
for(j=6;j>0;)
for (i=0;i<11;i++)
{
if(matrix[i][j]==matrix[q=++i][w=--j]&&matrix[q][w]==matrix[++q][--w]&&matrix[i][j]!=0&&matrix[q][w]!=0&&matrix[i][j]!=0)
{
cout<<"*** Number "<<matrix[i][j]<<" is winner. ***"<<endl;
goto l1;
}
}
for(j=5;j>0;)
for (i=0;i<11;i++)
{
if(matrix[i][j]==matrix[q=++i][w=--j]&&matrix[q][w]==matrix[++q][--w]&&matrix[i][j]!=0&&matrix[q][w]!=0&&matrix[i][j]!=0)
{
cout<<"*** Number "<<matrix[i][j]<<" is winner. ***"<<endl;
goto l1;
}
}
for(j=4;j>0;)
for (i=0;i<11;i++)
{
if(matrix[i][j]==matrix[q=++i][w=--j]&&matrix[q][w]==matrix[++q][--w]&&matrix[i][j]!=0&&matrix[q][w]!=0&&matrix[i][j]!=0)
{
cout<<"*** Number "<<matrix[i][j]<<" is winner. ***"<<endl;
goto l1;
}
}
for(j=3;j>0;)
for (i=0;i<11;i++)
{
if(matrix[i][j]==matrix[q=++i][w=--j]&&matrix[q][w]==matrix[++q][--w]&&matrix[i][j]!=0&&matrix[q][w]!=0&&matrix[i][j]!=0)
{
cout<<"*** Number "<<matrix[i][j]<<" is winner. ***"<<endl;
goto l1;
}
}
for(j=2;j>0;)
for (i=0;i<11;i++)
{
if(matrix[i][j]==matrix[q=++i][w=--j]&&matrix[q][w]==matrix[++q][--w]&&matrix[i][j]!=0&&matrix[q][w]!=0&&matrix[i][j]!=0)
{
cout<<"*** Number "<<matrix[i][j]<<" is winner. ***"<<endl;
goto l1;
}
}
for(j=1;j>0;)
for (i=0;i<11;i++)
{
if(matrix[i][j]==matrix[q=++i][w=--j]&&matrix[q][w]==matrix[++q][--w]&&matrix[i][j]!=0&&matrix[q][w]!=0&&matrix[i][j]!=0)
{
cout<<"*** Number "<<matrix[i][j]<<" is winner. ***"<<endl;
goto l1;
}
}
for(j=0;j>=0;)
for (i=0;i<11;i++)
{
if(matrix[i][j]==matrix[q=++i][w=--j]&&matrix[q][w]==matrix[++q][--w]&&matrix[i][j]!=0&&matrix[q][w]!=0&&matrix[i][j]!=0)
{
cout<<"*** Number "<<matrix[i][j]<<" is winner. ***"<<endl;
goto l1;
}
}
//chek wins y=m ================================================== ================================================== ======
for(i=0;i<11;i++)
{
if(matrix[i][0]==matrix[i][1]&&matrix[i][1]==matrix[i][2]&&matrix[i][0]!=0&&matrix[i][1]!=0&&matrix[i][2]!=0)
{
cout<<"*** Number "<<matrix[i][0]<<" is winner. ***"<<endl;
goto l1;
}
if(matrix[i][1]==matrix[i][2]&&matrix[i][2]==matrix[i][3]&&matrix[i][1]!=0&&matrix[i][2]!=0&&matrix[i][3]!=0)
{
cout<<"*** Number "<<matrix[i][1]<<" is winner. ***"<<endl;
goto l1;
}
if(matrix[i][2]==matrix[i][3]&&matrix[i][3]==matrix[i][4]&&matrix[i][2]!=0&&matrix[i][3]!=0&&matrix[i][4]!=0)
{
cout<<"*** Number "<<matrix[i][2]<<" is winner. ***"<<endl;
goto l1;
}
if(matrix[i][3]==matrix[i][4]&&matrix[i][4]==matrix[i][5]&&matrix[i][3]!=0&&matrix[i][4]!=0&&matrix[i][5]!=0)
{
cout<<"*** Number "<<matrix[i][3]<<" is winner. ***"<<endl;
goto l1;
}
if(matrix[i][4]==matrix[i][5]&&matrix[i][5]==matrix[i][6]&&matrix[i][4]!=0&&matrix[i][5]!=0&&matrix[i][6]!=0)
{
cout<<"*** Number "<<matrix[i][4]<<" is winner. ***"<<endl;
goto l1;
}
if(matrix[i][5]==matrix[i][6]&&matrix[i][6]==matrix[i][7]&&matrix[i][5]!=0&&matrix[i][6]!=0&&matrix[i][7]!=0)
{
cout<<"*** Number "<<matrix[i][5]<<" is winner. ***"<<endl;
goto l1;
}
if(matrix[i][6]==matrix[i][7]&&matrix[i][7]==matrix[i][8]&&matrix[i][6]!=0&&matrix[i][7]!=0&&matrix[i][8]!=0)
{
cout<<"*** Number "<<matrix[i][6]<<" is winner. ***"<<endl;
goto l1;
}
if(matrix[i][7]==matrix[i][8]&&matrix[i][8]==matrix[i][9]&&matrix[i][7]!=0&&matrix[i][8]!=0&&matrix[i][9]!=0)
{
cout<<"*** Number "<<matrix[i][7]<<" is winner. ***"<<endl;
goto l1;
}
if(matrix[i][8]==matrix[i][9]&&matrix[i][9]==matrix[i][10]&&matrix[i][8]!=0&&matrix[i][9]!=0&&matrix[i][1]!=0)
{
cout<<"*** Number "<<matrix[i][8]<<" is winner. ***"<<endl;
goto l1;
}
}
//chek wins x=m |||||||||||||||||||||||||||||||||||||||||||||||||| |||||||||||||||||||||||||||||||||||||||||||||||||| ||||||
for(j=0;j<11;j++)
{
if(matrix[0][j]==matrix[1][j]&&matrix[1][j]==matrix[2][j]&&matrix[0][j]!=0&&matrix[1][j]!=0&&matrix[2][j]!=0)
{
cout<<"*** Number "<<matrix[0][j]<<" is winner. ***"<<endl;
goto l1;
}
if(matrix[1][j]==matrix[2][j]&&matrix[2][j]==matrix[3][j]&&matrix[1][j]!=0&&matrix[2][j]!=0&&matrix[3][j]!=0)
{
cout<<"*** Number "<<matrix[1][j]<<" is winner. ***"<<endl;
goto l1;
}
if(matrix[2][j]==matrix[3][j]&&matrix[3][j]==matrix[4][j]&&matrix[2][j]!=0&&matrix[3][j]!=0&&matrix[4][j]!=0)
{
cout<<"*** Number "<<matrix[2][j]<<" is winner. ***"<<endl;
goto l1;
}
if(matrix[3][j]==matrix[4][j]&&matrix[4][j]==matrix[5][j]&&matrix[3][j]!=0&&matrix[4][j]!=0&&matrix[5][j]!=0)
{
cout<<"*** Number "<<matrix[3][j]<<" is winner. ***"<<endl;
goto l1;
}
if(matrix[4][j]==matrix[5][j]&&matrix[5][j]==matrix[6][j]&&matrix[4][j]!=0&&matrix[5][j]!=0&&matrix[6][j]!=0)
{
cout<<"*** Number "<<matrix[4][j]<<" is winner. ***"<<endl;
goto l1;
}
if(matrix[5][j]==matrix[6][j]&&matrix[6][j]==matrix[7][j]&&matrix[5][j]!=0&&matrix[6][j]!=0&&matrix[7][j]!=0)
{
cout<<"*** Number "<<matrix[5][j]<<" is winner. ***"<<endl;
goto l1;
}
if(matrix[6][j]==matrix[7][j]&&matrix[7][j]==matrix[8][j]&&matrix[6][j]!=0&&matrix[7][j]!=0&&matrix[8][j]!=0)
{
cout<<"*** Number "<<matrix[6][j]<<" is winner. ***"<<endl;
goto l1;
}
if(matrix[7][j]==matrix[8][j]&&matrix[8][j]==matrix[9][j]&&matrix[7][j]!=0&&matrix[8][j]!=0&&matrix[9][j]!=0)
{
cout<<"*** Number "<<matrix[7][j]<<" is winner. ***"<<endl;
goto l1;
}
if(matrix[8][j]==matrix[9][j]&&matrix[9][j]==matrix[10][j]&&matrix[8][j]!=0&&matrix[9][j]!=0&&matrix[10][j]!=0)
{
cout<<"*** Number "<<matrix[8][j]<<" is winner. ***"<<endl;
goto l1;
}
}
//player 2's turn ************************************************** ************************************************** ***
cout<<"Player 2 is 'O': choose the row and column"<<endl;
cout<<"Row : ";
cin>>i;
cout<<"Column : ";
cin>>j;
for (;i>11 || i<1 || j>11 || j<1 ||('X'==matrix[i-1][j-1]||'O'==matrix[i-1][j-1]);) {cout<<"Sorry boy, but you gotta choose another place.\n";cout<<"row : ";cin>>i;cout<<"column : ";cin>>j;}
matrix[i-1][j-1]='O';
sum++;
//the play box
cou();
//chek wins y=-x \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
for(j=0;j<11;)
for(i=0;i<11;i++)
{
if(matrix[i][j]==matrix[q=++i][w=++j]&&matrix[q][w]==matrix[i++][j++]&&matrix[i][j]!=0&&matrix[q][w]!=0&&matrix[i][j]!=0)
{
cout<<"*** Number "<<matrix[i][j]<<" is winner. ***"<<endl;
goto l1;
}
}
for(j=1;j<11;)
for(i=0;i<11;i++)
{
if(matrix[i][j]==matrix[q=++i][w=++j]&&matrix[q][w]==matrix[i++][j++]&&matrix[i][j]!=0&&matrix[q][w]!=0&&matrix[i][j]!=0)
{
cout<<"*** Number "<<matrix[i][j]<<" is winner. ***"<<endl;
goto l1;
}
}
for(j=2;j<11;)
for(i=0;i<11;i++)
{
if(matrix[i][j]==matrix[q=++i][w=++j]&&matrix[q][w]==matrix[i++][j++]&&matrix[i][j]!=0&&matrix[q][w]!=0&&matrix[i][j]!=0)
{
cout<<"*** Number "<<matrix[i][j]<<" is winner. ***"<<endl;
goto l1;
}
}
for(j=3;j<11;)
for(i=0;i<11;i++)
{
if(matrix[i][j]==matrix[q=++i][w=++j]&&matrix[q][w]==matrix[i++][j++]&&matrix[i][j]!=0&&matrix[q][w]!=0&&matrix[i][j]!=0)
{
cout<<"*** Number "<<matrix[i][j]<<" is winner. ***"<<endl;
goto l1;
}
}
for(j=4;j<11;)
for(i=0;i<11;i++)
{
if(matrix[i][j]==matrix[q=++i][w=++j]&&matrix[q][w]==matrix[i++][j++]&&matrix[i][j]!=0&&matrix[q][w]!=0&&matrix[i][j]!=0)
{
cout<<"*** Number "<<matrix[i][j]<<" is winner. ***"<<endl;
goto l1;
}
}
for(j=5;j<11;)
for(i=0;i<11;i++)
{
if(matrix[i][j]==matrix[q=++i][w=++j]&&matrix[q][w]==matrix[i++][j++]&&matrix[i][j]!=0&&matrix[q][w]!=0&&matrix[i][j]!=0)
{
cout<<"*** Number "<<matrix[i][j]<<" is winner. ***"<<endl;
goto l1;
}
}
for(j=6;j<11;)
for(i=0;i<11;i++)
{
if(matrix[i][j]==matrix[q=++i][w=++j]&&matrix[q][w]==matrix[i++][j++]&&matrix[i][j]!=0&&matrix[q][w]!=0&&matrix[i][j]!=0)
{
cout<<"*** Number "<<matrix[i][j]<<" is winner. ***"<<endl;
goto l1;
}
}
for(j=7;j<11;)
for(i=0;i<11;i++)
{
if(matrix[i][j]==matrix[q=++i][w=++j]&&matrix[q][w]==matrix[i++][j++]&&matrix[i][j]!=0&&matrix[q][w]!=0&&matrix[i][j]!=0)
{
cout<<"*** Number "<<matrix[i][j]<<" is winner. ***"<<endl;
goto l1;
}
}
for(j=8;j<11;)
for(i=0;i<11;i++)
{
if(matrix[i][j]==matrix[q=++i][w=++j]&&matrix[q][w]==matrix[i++][j++]&&matrix[i][j]!=0&&matrix[q][w]!=0&&matrix[i][j]!=0)
{
cout<<"*** Number "<<matrix[i][j]<<" is winner. ***"<<endl;
goto l1;
}
}
for(j=9;j<11;)
for(i=0;i<11;i++)
{
if(matrix[i][j]==matrix[q=++i][w=++j]&&matrix[q][w]==matrix[i++][j++]&&matrix[i][j]!=0&&matrix[q][w]!=0&&matrix[i][j]!=0)
{
cout<<"*** Number "<<matrix[i][j]<<" is winner. ***"<<endl;
goto l1;
}
}
for(j=10;j<11;)
for(i=0;i<11;i++)
{
if(matrix[i][j]==matrix[q=++i][w=++j]&&matrix[q][w]==matrix[i++][j++]&&matrix[i][j]!=0&&matrix[q][w]!=0&&matrix[i][j]!=0)
{
cout<<"*** Number "<<matrix[i][j]<<" is winner. ***"<<endl;
goto l1;
}
}
if (sum == 99){cout<<"The game is over and no one wins .!!!"<<endl; break;} //sum=99 because there are only 99 boxes in the game