1-amaliyot ishi
Download 28.29 Kb.
|
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; 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"} }; 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: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling