Untitled

mail@pastecode.io avatar
unknown
plain_text
4 months ago
2.7 kB
2
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;
}
Leave a Comment