Jurnal (nomi, davriylik, ko‘rinishi, nashriyot) Nomi = darakchi
Download 410.89 Kb.
|
2 1-lab
1-topshiriq
#include using namespace std; struct JURNAL { string nomi; string davriylik; string korinishi; string nashriyot; }; int main() { const int SIZE = 3; JURNAL jurnallar[SIZE]; // jurnallar massivi olchamiz // jurnallar nomi, davriylik, ko'rinishi va nashriyotini kiritamiz for (int i = 0; i < SIZE; i++) { cout << "Jurnal #" << i+1 << " nomi: "; getline(cin, jurnallar[i].nomi); cout << "Jurnal #" << i+1 << " davriylik: "; getline(cin, jurnallar[i].davriylik); cout << "Jurnal #" << i+1 << " ko'rinishi: "; getline(cin, jurnallar[i].korinishi); cout << "Jurnal #" << i+1 << " nashriyoti: "; getline(cin, jurnallar[i].nashriyot); cout << endl; } // jurnallar nomi, davriylik, ko'rinishi va nashriyotini chop etamiz for (int i = 0; i < SIZE; i++) { if(jurnallar[i].nomi=="darakchi"){ cout << "Jurnal #" << i+1 << endl; cout << "Nomi: " << jurnallar[i].nomi << endl; cout << "Davriylik: " << jurnallar[i].davriylik << endl; cout << "Ko'rinishi: " << jurnallar[i].korinishi << endl; cout << "Nashriyoti: " << jurnallar[i].nashriyot << endl; cout << endl;} } return 0; } 2-topshiriq Avtomashina sinfini yarating. Unda kamida 5 ta maydon va ularni ekranga chiqaruvchi, qayta ishlovchi metodlarni yarating. #include using namespace std; class Avtomashina { private: int yil; string model; float jadvallik_tayyorlash; float martaba_sarflangan_xajm; float narx; public:
Avtomashina(int yil, string model, float tayyorlash, float xajm, float narx) { this -> yil = yil; this -> model = model; this -> jadvallik_tayyorlash = tayyorlash; this -> martaba_sarflangan_xajm = xajm; this -> narx = narx; } // Maydonlarni ekranga chiqarish void ekranga_chiqarish() { cout << "Model: " << model << endl; cout << "Yil: " << yil << endl; cout << "Jadvallik tayyorlash: " << jadvallik_tayyorlash << endl; cout << "Martaba sarflangan xajm: " << martaba_sarflangan_xajm << endl; cout << "Narx: " << narx << endl; cout << "---------------" << endl; } // Qiymatlarni qayta ishlovchi void qiymatlar_boshqaruv(int yil, string model, float tayyorlash, float xajm, float narx) { this -> yil = yil; this -> model = model; this -> jadvallik_tayyorlash = tayyorlash; this -> martaba_sarflangan_xajm = xajm; this -> narx = narx; } }; int main() { // Sinf obyektlari (instances) yaratish Avtomashina avto1(2018, "Toyota Camry", 80.5, 25000, 25000); Avtomashina avto2(2020, "Hyundai Sonata", 95.2, 15000, 20000); // Maydonlarni ekranga chiqarish avto1.ekranga_chiqarish(); avto2.ekranga_chiqarish(); // Qiymatlarni o'zgartirish va ekranga chiqarish avto1.qiymatlar_boshqaruv(2019, "Nissan Altima", 90.5, 30000, 28000); avto1.ekranga_chiqarish(); return 0; } Download 410.89 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling