2- laboratoriya ishi amaliy mashgulot
Download 1.49 Mb.
|
sarvarr
Muhammad al-Xorazminomidagi 217-22-guruh talabasi Maxmutov Sarvarbek. Dasturlash 2 fanidan bajargan ishi Tekshirdi:Dauletov Adilbek Bajardi:Maxmutov Sarvarbek 2- LABORATORIYA ISHI Amaliy mashgulot. Kontеynеrlar (Kollеksiyalar) uchun amaliyot topshiriqlari uchun ishlanma va na’munalar.
C++ dasturlash tilida VECTOR degan ma'lumot turi standart kutubxonada mavjud. Quyidagi kodda VECTOR hosil qilingan va elementlar o'sish tartibida saralandi. #include #include #include using namespace std; int main() { // VECTOR hosil qilish vector // O'sish tartibida saralash sort(myVector.begin(), myVector.end()); // Chiqarish for(int i=0; i } cout << endl; return 0; } 2-misol.
Tabii, navbat o'rtasiga + belgisini joylashtirish uchun, sort funktsiyasida keyingi ikkinchi argument sifatida funksiya yaratishingiz kerak. Bu funksiya ikki elementni qabul qilib, ularni taqqoslash uchun biror son qaytaradi. Agar birinchi element ikkinchi elementdan katta bo'lsa, funksiya musbat son qaytaradi, aks holda manfiy son qaytaradi. Quyidagi kod navbat o'rtasiga + belgisini qo'shadi. #include #include #include using namespace std; // Taqqoslash funksiyasi bool compare(int a, int b) { if (a < b) { return true; } return false; } int main() { // VECTOR hosil qilish vector // O'sish tartibida saralash sort(myVector.begin(), myVector.end(), compare); // Chiqarish for(int i=0; i if (i < myVector.size()-1) { cout << "+ "; } } cout << endl; return 0; } Download 1.49 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling