6 topshiriq


Download 13.43 Kb.
Sana24.01.2023
Hajmi13.43 Kb.
#1114207
Bog'liq
6 topshiriq 2 guruh


6 topshiriq
23. Sport degan class yarating classning ichida loakal regbi degan class yaratib ushbu classlar bilan obyektlar yarating. Classlar 4 ta maydondan iborat bo'lsin va ularning ma'lumotlar ekranga chiqarilsin.
#include
using namespace std;
class Sport
{
private:
string oyin_turi;
string kashf_etilgan_joy;
string oyin_maydoni;
int maydon_eni;
public:
class Loakalregbi
{
private:
int maydon_boyi;
string asbob_uskuna;
int top_diametri;
int ogirligi;

public:
Loakalregbi()


{
count++;
}
Loakalregbi(int maydon_boyi, string asbob_uskuna, int top_diametri, int ogirligi)
{
this -> maydon_boyi = maydon_boyi;
this -> asbob_uskuna = asbob_uskuna;
this -> top_diametri = top_diametri;
this -> ogirligi = ogirligi;
count++;
}

~Loakalregbi()


{

};
void showInfo()


{
cout << this -> maydon_boyi << endl;
cout << this -> asbob_uskuna << endl;
cout << this -> top_diametri << endl;
cout << this -> ogirligi << endl;
}
};

static int count;

Sport()
{
count++;
}

Sport(string oyin_turi, string kashf_etilgan_joy, string oyin_maydoni, int maydon_eni)


{
this -> oyin_turi = oyin_turi;
this -> kashf_etilgan_joy = kashf_etilgan_joy;
this -> oyin_maydoni = oyin_maydoni;
this -> maydon_eni = maydon_eni;
count++;
}
~Sport()
{

}
void showInfo()


{
cout << this -> oyin_turi << endl;
cout << this -> kashf_etilgan_joy << endl;
cout << this -> oyin_maydoni << endl;
cout << this -> maydon_eni << " m " << endl;

}

static void showCount()


{
cout << count << endl;
}

};

int Sport::count = 0;



int main()
{
Sport turlari("futbol", "amerika", "futbol maydoni", 158);
turlari.showInfo();
Sport::Loakalregbi Xokkey(230, "TO`P", 25, 30);
Xokkey.showInfo();
Sport::showCount();
return 0;
}
Download 13.43 Kb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling