Olimjanov Sardorbekning dasturlash 2 fanidan 1-topshiriq javobi. Tekshirdi: Dauletov Adilbek
Download 0.78 Mb.
|
sardorbek olimjanov d2 t1
Al Xorazmiy nomidagi Toshkent Axborot texnologiyalari univarsitetining dasturiy injiniring fakulteti 1-kurs talabasi Olimjanov Sardorbekning dasturlash 2 fanidan 1-topshiriq javobi. Tekshirdi: Dauletov Adilbek. #include using namespace std; namespace yangi_nomlar_fazosi { class Dom { protected: int xona, qurilgan_yili; string manzili; public:
Dom(int xona, int yil, string manzili) { this->xona = xona; this->qurilgan_yili = yil; this->manzili = manzili; } static void qidirish(Dom* massiv, int n, string manzil) { for (int i = 0; i } } static void saralash(Dom* massiv, int n) { for (int i = 0; i swap(massiv[i], massiv[j]); } } } void ozgartirish(int xona, int yil, string manzili) { this->xona = xona; this->qurilgan_yili = yil; this->manzili =manzili; } void print() { cout <<"\nXonalar soni: "<< xona; cout<<"\nQurilgan yili: "<< qurilgan_yili; cout<<"\nMazili : "<< manzili << endl; } }; class Hovli :public Dom { public: Hovli(){} Hovli(int xona, int yil, string manzili) { this->xona = xona; this->qurilgan_yili = yil; this->manzili = manzili; } }; } int main() { using namespace yangi_nomlar_fazosi; int n, m; cout <<"Nechta dom haqida ma'lumot kiritmoqchisiz? \n n = "; cin >> n; Dom* domlar; domlar = new Dom[n]; if (n) cout <<"\nDomlar haqida ma'lumotlarni kiritish:\n\n"; for (int i = 0; i < n; i++) { int xona, yil; string manzili; cout <<"Domning xona soni: "; cin >> xona; cout <<"Domning qurilgan yili: "; cin >> yil; cout <<"Domning qayerda joylashgani: "; cin >> manzili; domlar[i] =Dom(xona, yil, manzili); } cout <<"\nDomlarni saralash, xonalari bo'yicha:\n"; domlar[0].saralash(domlar, n); //Ekranga chiqarish: for (int i = 0; i < n; i++) { domlar[i].print(); } cout <<"\nQidirish: \nmanzilini kiriting: "; string manzil; cin >> manzil; domlar[0].qidirish(domlar, n, manzil); cout <<"Nechta hovli haqida ma'lumot kiritmoqchisiz?\nn = "; cin >> m; Hovli* hovlilar; hovlilar = new Hovli[m]; if (m) cout <<"\nHovlilar haqida ma'lumotlarni kiritish:\n\n"; for (int i = 0; i < m; i++) { int xona, yil; string manzili; cout <<"Hovlining xona soni: "; cin >> xona; cout <<"Hovlining qurilgan yili: "; cin >> yil; cout <<"Hovlining qayerda joylashgani: "; cin >> manzil; hovlilar[i] =Hovli(xona, yil, manzil); } cout <<"\nHovlilarni saralash, xonalari bo'yicha:\n"; hovlilar[0].saralash(hovlilar, m); //Ekranga chiqarish: for (int i = 0; i < m; i++) { hovlilar[i].print(); } cout <<"\nQidirish: manzilni kiriting: "; cin >> manzil; hovlilar[0].qidirish(hovlilar, m, manzil); } Download 0.78 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling