Muhammad al-xorazmiy nomidagi toshkemt axborot texnologiyalari universiteti
Download 252.08 Kb.
|
2-amaliy 22-variant
- Bu sahifa navigatsiya:
- 22-VARIANT 1-Topshiriq
- Natija: 2-Topshiriq
- Natija: 3-Topshiriq
- Natija: 4-Topshiriq
MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKEMT AXBOROT TEXNOLOGIYALARI UNIVERSITETI “Kiberxavfsizlik” yo’nalishi 730_22-guruh talabasi Rasulov Behruz “ DASTURLASH II” fanidan tayyorlagan 2-AMALIY ishi O’qituvchi: Choʻliyev Shohruh 22-VARIANT 1-Topshiriq: 22 Viloyatlar haqida ma’lumotlar berilgan (class Viloyatlar). Ixtiyoriy viloyatni har xil parametrlar bo‘yicha qidirib topuvchi dastur tuzing. Kod: #include "iostream" #include "iomanip" #include "map" using namespace std; class Viloyatlar{ private: string name,maydoni,aholi_soni,asos_solingani; public: Viloyatlar(){ };
this -> name = name; this -> maydoni = maydoni; this -> aholi_soni = aholi_soni; this -> asos_solingani = asos_solingani; } string getNarxi(){ return asos_solingani; } void show(){ cout << name << setw(15) << maydoni << setw(10) < }; int main(){ int n; multimap cout <<"Viloyatlar sonini kiriting:"; cin >>n; cout << "Quyidagi tartibda Viloyatlar ma'lumotlarini kiriting(nomi maydoni aholi_soni asos_solingani)\n"; for(int i=1;i<=n;i++){ cout << i << "-viloyat:\n"; string name,maydoni,aholi_soni,asos_solingani; cin >> name >> maydoni >> aholi_soni >> asos_solingani ; Viloyatlar t(name,maydoni,aholi_soni,asos_solingani); rs.insert(make_pair(t.getNarxi(),t)); }; map cout << "Viloyat haqida malumot:\n"; for (auto itr = rs.begin(); itr != rs.end(); ++itr) { itr->second.show(); } string taom_turi; int k=0; cout << "asos_solinganini kiriting: (Qidirish uchun):"; cin >> taom_turi; for (auto itr = rs.begin(); itr != rs.end(); ++itr) { if(itr->first==taom_turi){ itr->second.show(); k++; } } if(k==0){ cout << "asos solingani bo'yicha viloyat topilmadi!!!\n" ; } return 0; } Natija:__3-Topshiriq'>Natija:__2-Topshiriq'>Natija: 2-Topshiriq: . Berilgan N ta ixtiyoriy sonni max va min lari o‘rtasidagi sonlarini o‘chiruvchi funksiyalar yarating. Kod: #include #include using namespace std; void erkangaChiqar(vector void removeElements(vector v.erase(v.begin()+min+1, v.begin()+max); } int main() { vector int min = 100; for(int i=0; i min = v[i]; } } int max = -1; for(int i=v.size()-1; i>=0; i--) { if(v[i] > max) { max = v[i]; } } cout << "vektorni ozgartishsiz korinishi:"; erkangaChiqar(v); removeElements(v, min, max); cout << "Ozgargandan keyingi vektor: ";
return 0; } Natija: 3-Topshiriq: 22.String turidagi To‘plam berilgan. Undagi elementlarni char turidagi A massivga joylashtirib, har - xil uzunlikdagi so‘zlar sonini aniqlovchi dastur tuzing. Kod: #include #include #include #include using namespace std; int main() { deque set for (string x : words){ cout < } cout < cout <<"har - xil uzunlikdagi elementlar soni "< } Natija: 4-Topshiriq: 22 X to‘plam berilgan. X to‘plamdagi qiymatlarni Ixtiyoriy beringan M sonidan kattalarini Z to‘plamga yozuvchi va ularni ekranga chiqaruvchi dastur tuzing. Kod: #include #include using namespace std; int main() {
for (auto it = X.begin(); it != X.end(); ++it) { if (*it > M) { Z.push_front(*it); } } cout << "Z to'plami: "; for (int z : Z) { cout << z << " "; } cout << endl; return 0; } Natija: Download 252.08 Kb. Do'stlaringiz bilan baham: |
ma'muriyatiga murojaat qiling