Malumotlar tuzilmasi va algaritmlar
Download 412.18 Kb.
|
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 #include #include #include #include using namespace std; int main() {
vector 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'muriyatiga murojaat qiling