Amaliy mashg’ulot ishlari uchun topshiriqlar
18.Ikki tomonlama navbat tuzilmasidan foydalanib, 7,8,9,5,-8,6,3,1 elementlarini qo’shing. cbegin(), cend() funksiyalaridan foydalanib, kamayish tartibida ekranga chiqaring.
#include
#include
#include
using namespace std;
int main()
{
set > s1;
s1.insert(7);
s1.insert(8);
s1.insert(9);
s1.insert(5);
s1.insert(-8);
s1.insert(6);
s1.insert(3);
s1.insert(1);
set > :: iterator itr;
cout << "\S1 to'plami: ";
for (itr = s1.begin(); itr != s1.end(); ++itr)
{
cout << '\t' << *itr;
}
cout << endl;
int num;
num = s1.empty();
cout << "\ns2.empty : ";
for (itr = s1.begin(); itr != s1.end(); ++itr)
{
cout << '\t' << *itr;
}
cout << endl;
return 0;
}
Xulosa:
Dek, asosan ma'lumotlar tuzilmasining ikki tomonlama navbatini amalga oshirishdir. Navbatdagi ma'lumotlar tuzilishi faqat oxiriga qo'shib, old tomondan o'chirishga imkon beradi. Bu haqiqiy hayotdagi navbatga o'xshaydi, unda odamlar old tomondan olib tashlanadi va orqada qo'shiladi. Ikkala tugagan navbat - bu qo'shilish va o'chirish operatsiyalari ikkala uchida ham mumkin bo'lgan navbatlarning alohida holati.
Do'stlaringiz bilan baham: |