Malumotlar tuzilmasi va algaritmlar


Download 412.18 Kb.
Sana05.12.2020
Hajmi412.18 Kb.
#160178
Bog'liq
Malumotlar tuzilmasi va algaritmlar LAB-9


MALUMOTLAR TUZILMASI VA ALGARITMLAR

9-LABORATORIYA ISHI.

Mavzu: STL komponentalar va konteynerlar bilan tanishish. Shablonlar standart kutubxonasining tuzilmasi.

Ishdan maqsad: Ushbu laboratoriya ishining maqsadi talabalar STL componentlar mavjudligini va ularning samaradorliklarini baholashni o‘rganishlari kerak. Shu asosda konteyner usullarini qiyosiy tahlil qilishlari, C++ dasturlash tilida vektor bilan ishlashni va ularga oid dasturlar tuzishni o‘zlashtirishlari kerak. Qo‘yilgan masala: Talabalar topshiriq variantiga mos vectorlar yordamida masalani yechish dasturini yaratish ko‘nikmasiga ega bo‘lishlari kerak.

Ish tartibi:  Tajriba ishi nazariy ma’lumotlarini o‘rganish;  Berilgan topshiriqning algoritmini ishlab chiqish;  C++ dasturlash muhitida dasturni yaratish;  Natijalarni tekshirish;  Hisobotni tayyorlash va topshirish. Standart shablonlar kutubxonasi (STL) - bu dasturlashning umumiy tuzilmalari va ro'yxatlari, steklari, massivlari va hk kabi funktsiyalarni ta'minlash uchun shablonlar sinflari to'plami hisiblanadi.

4. a) STL konteyner – Vector bo’lgan classda 0 dan 23 gacha bo’lgan raqamlardan push_back() modifikatoridan foydalangan xolda Vec.size() va Vec.capacity() ekranga chiqarilsin va taxlil qilinsin. b) vector list; dan foydalangan xolda barcha talaba push_back() modifiaktori orqali o’zinging F.I.O sini kiritsin va pop_back() orqali oxirgi kiritilgan elementni o’chirsin, natijalar ekranga chiqarilsin.





#include

#include

#include

#include

using namespace std;

int main()

{


vector itemNames;

int s=0;

itemNames.push_back("Salom");

itemNames.push_back("Asilbek");

itemNames.push_back("Tursunov");

itemNames.push_back("Ilhomjon ogli");

itemNames.pop_back();

itemNames.pop_back();

while(s <= itemNames.size())

{


cout << itemNames[s] << " ";

s++;


}

return 0;



}


Download 412.18 Kb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling