Guruh Raqam F. I. O



Yüklə 229,6 Kb.
səhifə2/2
tarix16.12.2022
ölçüsü229,6 Kb.
#75517
1   2
2-deadline(Ma`lumotlar tuzilmasi)

7-amaliy mashg`ulot
16. “Kitob” nomli ro’yxat e’lon qiling hamda ushbu ro’yxatga “15, 26, 35, 13, 28” qiymatlarini kiriting. Ro’yxatning birinchi elementini erase() funksiyasi yordamida o’chiring. Natijani ekranga chiqaring.


Kod:
#include
#include
using namespace std;
int main ()
{
list Kitob { 15, 26, 35, 13, 28 };
Kitob.erase(Kitob.begin());
for (auto i = Kitob.begin (); i != Kitob.end (); i++)
{
cout << *i << " ";
}
cout << "\n Bo'shligini tekshirish: " << Kitob.empty ();
cout << "\n Hajmi: " << Kitob.size ();
Kitob.clear ();
cout << "\n Bo'shligini tekshirish: " << Kitob.empty ();
cout << "\n Hajmi: " << Kitob.size ();
return 0;
}


8-amaliy mashg`ulot
16. “1, 3, 9, 13, 48” sonlaridan iborat ixtiyoriy nomdagi stek e’lon qiling, pop() fuksiyasi yordamida stekning bitta elementini, size() funksiyasi yordamida stek elementlari sonini aniqlang, natijani ekranga chiqaring.


Kod:
#include
#include
using namespace std;
int main ()
{
stack harflar,hajmi;
harflar.push (1);
harflar.push (3);
harflar.push (9);
harflar.push (13);
harflar.push (48);
harflar.pop ();
hajmi.push(harflar.size());
while (!harflar.empty())
{
cout << harflar.top () << " ";
harflar.pop ();
}
cout<<"\nHajmi: "<}



9-amaliy mashg`ulot
16. Navbat konteyneri asosida push() funksiyasidan foydalanib char tipidagi ma’lumotlar kiritilsin, birinchi va oxirgi elementlari ekranga chiqarilsin, hajmi topilsin.


Kod:
#include
#include
using namespace std;
int main()
{
queue Sonlar;
Sonlar.push("simbol");
Sonlar.push("integer");
Sonlar.push("word");
Sonlar.push("number");
Sonlar.push("bug");
Sonlar.pop();
Sonlar.pop();
cout << "Hajm: " << Sonlar.size () << endl;
cout << "\nBo'shligi:" << Sonlar.empty () << endl;
while (!Sonlar.empty ())
{
cout << Sonlar.front () << " ";
Sonlar.pop ();
}
cout << "\nBo'shligi:" << Sonlar.empty () << endl;
return 0;
}


10-amaliy mashg`ulot
16. Ikki tomonlama navbat tuzilmasidan foydalanib, assign() funksiyasidan foydalanib 5 ta 2 sonini qo’shing. Size() funksiyasidan foydalanib, hajmini toping.


Kod:
#include
#include
using namespace std;
int main()
{
deque Sonlar;
Sonlar.assign(5,2);


cout << "\nHajmi: " << Sonlar.size() << endl;
while (!Sonlar.empty ())
{
cout << Sonlar.front () << " ";
Sonlar.pop_front();
}
return 0;
}

Yüklə 229,6 Kb.

Dostları ilə paylaş:
1   2




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin