Apelsin so’zidan “qirqib olish” va “yopishtirish” lar orqali
Ushbu: familya, ism, otasining ismi, lavozimi,oylik,tug'ilgan kuni-
Download 59.58 Kb.
|
Algoritmik tillar va dasturlash
Ushbu: familya, ism, otasining ismi, lavozimi,oylik,tug'ilgan kuni- maydonlaridan tashkil topgan Xodim sinfini tuzing. Elementlari Xodim obyektlaridan iborat massiv yarating. Xodimlarni oyligi bo’yicha saralang va may oyida tug’ilganlarini toping.
#include #include #include using namespace std; class Familya { private: string ism; string otasining_ismi; string lavozimi; int oyligi; string tug_ilgan_kuni; public:
this->ism = ism; this->otasining_ismi = otasining_ismi; this->lavozimi = lavozimi; this->oyligi = oyligi; this->tug_ilgan_kuni = tug_ilgan_kuni; } string getIsm() { return ism; } string getOtasiningIsmi() { return otasining_ismi; } string getLavozimi() { return lavozimi; } int getOyligi() { return oyligi; } string getTugIlganKuni() { return tug_ilgan_kuni; } }; int main() { const int SIZE = 3; Familya xodimlar[SIZE] = { Familya("Ali", "Qobilov", "Direktor", 5000, "03.04.1975"), Familya("Feruz", "Ikromov", "Mudir", 4000, "12.09.1982"), Familya("Shohruh", "Jamolov", "Xodim", 2000, "29.07.1990") }; for (int i = 0; i < SIZE - 1; i++) { for (int j = 0; j < SIZE - i - 1; j++) { if (xodimlar[j].getOyligi() < xodimlar[j+1].getOyligi()) { Familya tmp = xodimlar[j]; xodimlar[j] = xodimlar[j+1]; xodimlar[j+1] = tmp; } } } cout << "O'ylik bo'yicha saralangan Xodimlar:" << endl; for (int i = 0; i < SIZE; i++) { cout << "Ism: " << xodimlar[i].getIsm() << ", Oylik: " << xodimlar[i].getOyligi() << endl; } for (int i = 0; i < SIZE - 1; i++) { for (int j = 0; j < SIZE - i - 1; j++) { if (xodimlar[j].getTugIlganKuni() > xodimlar[j+1].getTugIlganKuni()) { Familya tmp = xodimlar[j]; xodimlar[j] = xodimlar[j+1]; xodimlar[j+1] = tmp; } } } cout << "Tug'ilgan kuniga ko'ra saralangan Xodimlar:" << endl; for (int i = 0; i < SIZE; i++) { cout << "Ism: " << xodimlar[i].getIsm() << ", Tug'ilgan kun: " << xodimlar[i].getTugIlganKuni() << endl; } return 0; } Download 59.58 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling