#include<iostream>
#include<string>
#include<cstdlib>
#include<ctime>
using namespace std;
class Oyuncu{
public:
	Oyuncu(int b=1,int c=1,int d=0,int e=1,int f=0,char *isim="Adsiz")
	{
		power=b;
	
		speed=c;
	
		defence=d;
	
		attack=e;
	
		tecrube=f;
		sayi++;
		ad=isim;
		//cout<<"Yeni Bir Oyuncu Dogdu :)"<<ad<<"\nOyuncu Sayisi: "<<sayi<<"\n"<<endl;
	}
/////////////////////////////////////////////////////////////////////////////////////////////
	~Oyuncu()
	{
	
		//cout<<ad<<"  Oyuncusu oldu :'( "<<endl;
		sayi--;
	//cout<<"Oyuncu Sayisi :"<<sayi<<endl;
	}
//////////////////////////////////////////////////////////////////////////////////////////////
	void setpower(int a)
	{
		power=a;
	}
	void setspeed(int a)
	{
		speed=a;
	}
	void setdefence(int a)
	{
		defence=a;
	}
	void setattack(int a)
	{
		attack=a;
	}
	void setname(char *a)
	{
	
		ad=a;
	}
///////////////////////////////////////////////////////////////////////////////
	void kazanma()
	{
	
		tecrube++;
	}
///////////////////////////////////////////////////////////////////////////////
	int getpower()
	{
		return power;
	}
	int getspeed()
	{
		return speed;
	}
	int getdefence()
	{
		return defence;
	}
	int getattack()
	{
		return attack;
	}
	int gettecrube()
	{
		return tecrube;
	}
	char * getname()
	{
	return ad;
	}
///////////////////////////////////////////////////////////////////////////////
static int getsayi()
{
	return sayi;
	cout<<"Toplam Oyuncu Sayisi= "<<sayi<<endl;
}
///////////////////////////////////////////////////////////////////////////////
void print()
{
	cout<<ad<<"\n\nPower= "<<power<<"\nSpeed= "<<speed<<"\nDefence= "<<defence<<"\nAttack= "<<attack<<"\nTecrube= "<<tecrube<<"\n--------------------------------------------------------------------\n"<<endl;
}
void powerarttir()
{
power++;
}
private:
	int power;
	int speed;
	int defence;//=PUAN
	int attack;
	int tecrube;
	char *ad;
	static int sayi;
};
int Oyuncu::sayi=0;
int main()
{
	srand(time(NULL));
	int takim;
	int menu;
	int rakip;
	Oyuncu array[20];
	array[0].setname(" Chealsea");
	array[1].setname(" Manchester United");
	array[2].setname(" Galatasaray");
	array[3].setname(" Besiktas");
	array[4].setname(" Fenerbahce");
	array[5].setname(" Arsenal");
	array[6].setname(" Barcelona");
	array[7].setname(" Neftchi");
	array[8].setname(" Real Madrid");
	array[9].setname(" Bayern Munchen");
	array[10].setname("AC Milan");
	array[11].setname("Lyon");
	array[12].setname("Spartak Moskova");
	array[13].setname("Inter Milan");
	array[14].setname("Xezer Lenkeran");
	array[15].setname("Porto");
	array[16].setname("Juventus");
	array[17].setname("PSV");
	array[18].setname("Fiorentina");
	array[19].setname("Liverpool");
	
	array[0].setpower(3);
	array[1].setpower(3);
	array[2].setpower(1);
	array[3].setpower(1);
	array[4].setpower(1);
	array[5].setpower(2);
	array[6].setpower(3);
	array[7].setpower(1);
	array[8].setpower(3);
	array[9].setpower(3);
	array[10].setpower(3);
	array[11].setpower(1);
	array[12].setpower(1);
	array[13].setpower(2);
	array[14].setpower(1);
	array[15].setpower(1);
	array[16].setpower(2);
	array[17].setpower(1);
	array[18].setpower(1);
	array[19].setpower(3);
	
	cout<<"Takimini Sec !"<<endl;
	for(int k=0;k<=19;k++)
	{
	
		cout<<"<"<<k<<"> "<<array[k].getname()<<endl;
	}
	cin>>takim;
	array[takim].print();
		while(1<5){
	cout<<"--------------------------------------------------------------------\n"<<"<1> Mac Yap\n"<<"<2> Antrenman Yap\n"<<"<3> ***LEAGUE CHAMPIONS***\n"<<endl;
	cin>>menu;
	switch (menu)
	{
	case 1:
			cout<<"Rakip Sec !"<<endl;
	for( k=0;k<=19;k++)
	{
	
		cout<<"<"<<k<<"> "<<array[k].getname()<<endl;
	}
	cin>>rakip;
	array[rakip].print();
	cout<<"Oyun Basliyor...\n"<<endl;
	cout<<"ilk Yari Sonucu:"<<endl;
	int a;
	int b;
	int c;
	int d;
	a=rand()%array[takim].getpower();
	b=rand()%array[rakip].getpower();
	c=rand()%array[takim].getpower()+1;
	d=rand()%array[rakip].getpower();
	cout<<array[takim].getname()<<" "<<a<<":"<<b<<" "<<array[rakip].getname()<<endl;
	cout<<"Mac Sonucu: "<<endl;
	cout<<array[takim].getname()<<" "<<a+c<<":"<<b+d<<" "<<array[rakip].getname()<<endl;
	break;
	case 2:
		cout<<"Antrenman Agirligini Seciniz!\nDIKKAT:Oyunculari asiri yormaniz performanslarini dusurebilir..!\nAntreman Agirligi Gir (1-5 arasi..)"<<endl;
		int agirlik;
		cin>>agirlik;
		if(agirlik>=1 && agirlik<=5)
		
			{
			array[takim].powerarttir();
		}
		
break;
		case 3:
			cout<<"Sampiyonlar Ligi Basliyor...\nKuralar Cekiliyor..."<<endl;
			cout<<"A GRUBU-------------------------------------------------\n"<<endl;
			int komanda;
			int komandalar[20]={0};
			static int sira=1;
			static int grub=1;
			while(sira<5)
			{
			komanda=rand()%20;
			if(komandalar[komanda]==0)
			{
				 
				komandalar[komanda]=grub;
				cout<<sira<<")"<<array[komanda].getname()<<endl;
				sira++;
			}
			grub++;
			
			}
			cout<<"B GRUBU-------------------------------------------------\n"<<endl;
			sira=1;
						while(sira<5)
			{
			komanda=rand()%20;
			if(komandalar[komanda]==0)
			{
				 
				komandalar[komanda]=grub;
				cout<<sira<<")"<<array[komanda].getname()<<endl;
				sira++;
			}
			grub++;
			
			}
									cout<<"C GRUBU-------------------------------------------------\n"<<endl;
			sira=1;
						while(sira<5)
			{
			komanda=rand()%20;
			if(komandalar[komanda]==0)
			{
				 
				komandalar[komanda]=grub;
				cout<<sira<<")"<<array[komanda].getname()<<endl;
				sira++;
			}
			grub++;
			
			}
									cout<<"D GRUBU-------------------------------------------------\n"<<endl;
			sira=1;
						while(sira<5)
			{
			komanda=rand()%20;
			if(komandalar[komanda]==0)
			{
				 
				komandalar[komanda]=grub;
				cout<<sira<<")"<<array[komanda].getname()<<endl;
				sira++;
			}
			grub++;
			
			}
						/*cout<<"A Grubu Mac Sonuclari:"<<endl;
						int grubumuz[4]={0};
						int tocka=0;
						for(int k=0;k<=19;k++)
						{
							if(komandalar[k]==1){
								grubumuz[tocka]=k;
							tocka++;
							}
								
						
						}
						
	a=rand()%array[grubumuz[1]].getpower();
	b=rand()%array[grubumuz[2]].getpower();
	c=rand()%array[grubumuz[1]].getpower()+1;
	d=rand()%array[grubumuz[2]].getpower();
	cout<<array[grubumuz[1]].getname()<<" "<<a<<":"<<b<<" "<<array[grubumuz[2]].getname()<<endl;
	cout<<"Mac Sonucu: "<<endl;
	cout<<array[grubumuz[1]].getname()<<" "<<a+c<<":"<<b+d<<" "<<array[grubumuz[2]].getname()<<endl;
	*/
						
						
			
			
			break;
				}//end of switch
cout<<"<><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>\n\n\n"<<endl;
	}//end of while
	return 0;
}
ferid mövsümov
faridm88@hotmail.com