}
cout << endl;
/*___________________________________________________________*/
// s2 Setda 30 gacha bo'lgan barcha elementlarni olib tashlash
cout << "\n30 dan kam bo'lgan elementlarni olib tashlaganidan keyin s2: ";
s2.erase(s2.begin(), s2.find(30));
for (itr = s2.begin(); itr != s2.end(); ++itr)
{
cout << '\t' << *itr;
}
/*___________________________________________________________*/
// s2 qiymati 50 bo'lgan elementni olib tashlash
int num;
num = s2.erase (50);
cout << "\ns2.erase(50) : ";
cout << num << " uchirildi \t" ;
for (itr = s2.begin(); itr != s2.end(); ++itr)
{
cout << '\t' << *itr;
}
cout << endl;
/*___________________________________________________________*/
//s1 to'plami uchun pastki chegara va yuqori chegara
cout << "s1.lower_bound(40) : "
<< *s1.lower_bound(40) << endl;
cout << "s1.upper_bound(40) : "
<< *s1.upper_bound(40) << endl;
// s2 to'plami uchun pastki chegara va yuqori chegara
cout << "s2.lower_bound(40) : "
<< *s2.lower_bound(40) << endl;
cout << "s2.upper_bound(40) : "
<< *s2.upper_bound(40) << endl;
return 0;
}