PARDAYEVA MARJONA BERILGAM MISOL #include <iostream> #include <vector> #include <algorithm> using namespace std; class Davlat { public: string nomi; string poytaxti; int aholisi; string tili; int talabalar_soni; Davlat(string nomi, string poytaxti, int aholisi, string tili, int talabalar_soni) { this->nomi = nomi; this->poytaxti = poytaxti; this->aholisi = aholisi; this->tili = tili; this->talabalar_soni = talabalar_soni; } void show() { cout << "Nomi: " << nomi << endl; cout << "Poytaxti: " << poytaxti << endl; cout << "Aholisi: " << aholisi << endl; cout << "Tili: " << tili << endl; cout << "Talabalar soni: " << talabalar_soni << "\n\n"; } }; int main() { vector<Davlat> davlat; string name, language, capital; int population, number_students; int n; cout << "Mamlakatlar soni kiriting: "; cin >> n; for(int i = 0; i < n; i++) { cout << i + 1 << endl; cout << "Nomi: "; cin >> name; cout << "Poytaxti: "; cin >> capital; cout << "Aholisi: "; cin >> population; cout << "Tili: "; cin >> language; cout << "Talabalar soni: "; cin >> number_students; cout << endl; davlat.push_back(Davlat(name, capital, population, language, number_students)); } cout << "\nTalabalar soni bo'yicha saralash: \n\n"; sort(davlat.begin(), davlat.end(), [] (Davlat d1, Davlat d2) { return d1.talabalar_soni > d2.talabalar_soni; }; for(auto d : davlat) d.show(); return 0; }