1-amaliyot ishi


Download 28.29 Kb.
bet2/4
Sana22.04.2023
Hajmi28.29 Kb.
#1377296
1   2   3   4
Bog'liq
Asad dasturlash 2

2-topshiriq
Hayvonlar sinfini yarating. Unda kamida 5 ta maydon va ularni ekranga chiqaruvchi, qayta ishlovchi metodlarni yarating.

#include


#include

using namespace std;

const int SIZE = 5;

// Hayvonlar sinfi


class Hayvon {
public:
string nomi;
string turi;
int umr;
string jinsi;
string rangi;
// Konstruktor
Hayvon(string nomi, string turi, int umr, string jinsi, string jinsiya_rangi) {
this->nomi = nomi;
this->turi = turi;
this->umr = umr;
this->jinsi = jinsi;
this->rangi = rangi;
}

// Metodlar


void hayvon_tanishtirish() {
cout << "Nomi: " << nomi << endl;
cout << "Turi: " << turi << endl;
cout << "Umr: " << umr << endl;
cout << "Jinsi: " << jinsi << endl;
cout << "Rangi: " << rangi << endl;
}

void umrni_o'stirish(int yangi_umr) {


umr = yangi_umr;
}

void jinsni_o'zgartirish(string yangi_jins) {


jinsi = yangi_jins;
}
};

int main() {


// Hayvonlar sinfi obyektlari yaratilishi
Hayvon hayvonlar[SIZE] = {
{"Shirin", "It", 3, "Ayol", "Qora"},
{"Qaldirgoch", "Qush", 5, "Erkak", "To'q sariq"},
{"G'ar", "Tovuq", 2, "Erkak", "Qizil"},
{"It", "It", 7, "Erkak", "Ko'k"},
{"Sigir", "Sigir", 4, "Ayol", "Oq"}
};

// Hayvonlarni chiqarish


for (int i = 0; i < SIZE; i++) {
cout << "Hayvon #" << i + 1 << ":" << endl;
hayvonlar[i].hayvon_tanishtirish();
cout << endl;
}

// Hayvonlar umrini o'stirish


hayvonlar[2].umrni_o'stirish(3);
hayvonlar[3].umrni_o'stirish(6);

// Hayvonlar jinsini o'zgartirish


hayvonlar[1].jinsni_o'zgartirish("Ayol");
hayvonlar[4].jinsni_o'zgartirish("Erkak");

// Yangi hayvon ma'lumotlarini chiqarish


for (int i = 0; i < SIZE; i++) {
cout << "Yangi hayvon #" << i + 1 << ":" << endl;
hayvonlar[i].hayvon_tanishtirish();
cout << endl;
}

return 0;


}

Bu kodda Hayvonlar sinfi yaratilgan va unda hayvon nomi, turi, umri, jinsi va rangini saqlayadigan 5 ta maydon mavjud.





Download 28.29 Kb.

Do'stlaringiz bilan baham:
1   2   3   4




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