Untitled
unknown
plain_text
a year ago
2.7 kB
20
Indexable
#include <iostream>
using namespace std;
char katrori[9] = {'0','1','2','3','4','5','6','7','8'};
int checkwin()
{
if (katrori[0] == katrori [1] && katrori[1] == katrori[2] )
{ if ( katrori [0] == 'X' )
return 1;
else
return 2;
}
else
if (katrori[3] == katrori [4] && katrori[4] == katrori[5] )
{ if ( katrori [3] == 'X' )
return 1;
else
return 2;
}
else
if (katrori[6] == katrori [7] && katrori[7] == katrori[8] )
{ if ( katrori [6] == 'X' )
return 1;
else
return 2;
}
else
if (katrori[0] == katrori [3] && katrori[3] == katrori[6] )
{ if ( katrori [0] == 'X' )
return 1;
else
return 2;
}
else
if (katrori[1] == katrori [4] && katrori[4] == katrori[7] )
{ if ( katrori [1] == 'X' )
return 1;
else
return 2;
}
else
if (katrori[2] == katrori [5] && katrori[5] == katrori[8] )
{ if ( katrori [2] == 'X' )
return 1;
else
return 2;
}
else
if (katrori[0] == katrori [4] && katrori[4] == katrori[8] )
{ if ( katrori [0] == 'X' )
return 1;
else
return 2;
}
else
if (katrori[2] == katrori [4] && katrori[4] == katrori[6] )
{ if ( katrori [2] == 'X' )
return 1;
else
return 2;
}
else
if (katrori[0] == katrori [3] && katrori[3] == katrori[6] )
{ if ( katrori [0] == 'X' )
return 1;
else
return 2;
}
else
return 0;
}
void pozicioni(int lojtari, int kutia_perkatese)
{
if (lojtari == 1 )
{
katrori[kutia_perkatese] = 'X';
}
else
katrori[kutia_perkatese] = 'O';
}
void shfaqja()
{
for(int i=0;i<9;i++)
{
cout<< katrori[i] << "\t" ;
if (i == 2 || i== 5 || i==8)
cout<<"\n";
}
}
int main()
{
int lojtari1 = 1, lojtari2 =2 ;
int kutia_perkatese, rezultati = 0, flag = 0;
for(int i=1;i<5;i++)
{
cout<< "\n Lojtari " << lojtari1 << " Vendos numrin e kutise qe deshiron:";
cin>> kutia_perkatese;
pozicioni( lojtari1, kutia_perkatese);
shfaqja();
rezultati =checkwin();
if (rezultati == 1 )
{ cout<<"\n Urime! Lojtari " << lojtari1 << " ka fituar lojen ";
flag = 1;
break;
}
else
if (rezultati == 2 )
{ cout<<"\n Urime! Lojtari " << lojtari2 << " ka fituar lojen ";
flag = 1;
break;
}
cout<< "\n Lojtari " << lojtari2 << " Vendos numrin e kutise qe deshiron";
cin>> kutia_perkatese;
pozicioni( lojtari2, kutia_perkatese);
shfaqja();
rezultati =checkwin();
if (rezultati == 1 )
{ cout<<"\n Urime! Lojtari " << lojtari1 << " ka fituar ";
flag = 1;
break;
}
else
if (rezultati == 2 )
{ cout<<"\n Urime! Lojtari " << lojtari2 << " Ka Fituar ";
flag = 1;
break;
}
}
if (flag == 0 )
cout<<" \n Kjo loje eshte barazim!! ";
return 0;
}Editor is loading...
Leave a Comment