Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<iostream>
- #include<cstdlib>
- using namespace std;
- char kvadrats[11]={'0','1','2','3','4','5','6','7','8','9','\0'};
- void lauks();
- int uzvara();
- int main(int argc, const char * argv[])
- {
- {
- int speletajs=1;
- int i,izvele;
- char atzimets;
- do
- {
- lauks();
- speletajs=(speletajs%2)?1:2;
- cout<<"Speletaj Nr. "<<speletajs<<" ierakstiet ciparu: ";
- cin>>izvele;
- atzimets=(speletajs==1)?'X':'O';
- if(izvele==1 && kvadrats[1]=='1')
- kvadrats[1]=atzimets;
- else if (izvele == 2 && kvadrats[2] == '2')
- kvadrats[2] = atzimets;
- else if (izvele == 3 && kvadrats[3] == '3')
- kvadrats[3] = atzimets;
- else if (izvele == 4 && kvadrats[4] == '4')
- kvadrats[4] = atzimets;
- else if (izvele == 5 && kvadrats[5] == '5')
- kvadrats[5] = atzimets;
- else if (izvele == 6 && kvadrats[6] == '6')
- kvadrats[6] = atzimets;
- else if (izvele == 7 && kvadrats[7] == '7')
- kvadrats[7] = atzimets;
- else if (izvele == 8 && kvadrats[8] == '8')
- kvadrats[8] = atzimets;
- else if (izvele == 9 && kvadrats[9] == '9')
- kvadrats[9] = atzimets;
- else
- {
- cout<<"\nNederigs gajiens \n\n";
- speletajs--;
- }
- i=uzvara();
- speletajs++;
- }while(i==-1);
- lauks();
- if(i==1)
- cout<<"Speletajs Nr. "<<--speletajs<<" uzvareja";
- if(i==0)
- cout<<"Neizskirts";
- }
- }
- int uzvara()
- {
- if(kvadrats[1]==kvadrats[2]&&kvadrats[2]==kvadrats[3])
- return 1;
- else if(kvadrats[4]==kvadrats[5]&&kvadrats[5]==kvadrats[6])
- return 1;
- else if(kvadrats[7]==kvadrats[8]&&kvadrats[8]==kvadrats[9])
- return 1;
- else if(kvadrats[1]==kvadrats[4]&&kvadrats[4]==kvadrats[7])
- return 1;
- else if(kvadrats[2]==kvadrats[5]&&kvadrats[5]==kvadrats[8])
- return 1;
- else if(kvadrats[3]==kvadrats[6]&&kvadrats[6]==kvadrats[9])
- return 1;
- else if(kvadrats[1]==kvadrats[5]&&kvadrats[5]==kvadrats[9])
- return 1;
- else if(kvadrats[3]==kvadrats[5]&&kvadrats[5]==kvadrats[7])
- return 1;
- else if (kvadrats[1] != '1' && kvadrats[2] != '2' && kvadrats[3] != '3' && kvadrats[4] != '4'&&kvadrats[5] != '5'
- && kvadrats[6] != '6' && kvadrats[7] != '7' && kvadrats[8] != '8' && kvadrats[9] != '9')
- return 0;
- else
- return -1;
- }
- void lauks()
- {
- cout<<"Speletajs Nr.1(X) Speletajs Nr.2(O)\n\n";
- cout<<kvadrats[1]<<"|"<<kvadrats[2]<<"|"<<kvadrats[3]<<endl;
- cout<<"-----"<<endl;
- cout<<kvadrats[4]<<"|"<<kvadrats[5]<<"|"<<kvadrats[6]<<endl;
- cout<<"-----"<<endl;
- cout<<kvadrats[7]<<"|"<<kvadrats[8]<<"|"<<kvadrats[9]<<endl;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement