|
Muhammad al-xorazmiy nomidagi toshkemt axborot texnologiyalari universiteti
MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKEMT
AXBOROT TEXNOLOGIYALARI UNIVERSITETI
FARG’ONA FILIALI
810-22
-guruh talabasi
Tojiboyev .U
“
Ma’lumotlar tuzilmasi va algoritmlar
”
fanidan
tayyorlagan
Amaliy ishi-5
Farg’ona
Jurnal raqam-48
8. a) STL konteyner – Vector bo’lgan classda 0 dan 12 gacha bo’lgan
raqamlardan push_back() modifikatoridan foydalangan xolda Vec.size() va
Vec.capacity() ekranga chiqarilsin va taxlil qilinsin
Dastur kodi
#include
#include
int main() {
// Vector obyekti yaratish
std::vector Vec;
// 0 dan 12 gacha bo'lgan raqamlarni push_back() modifikatori orqali qo'shish
for (int i = 0; i <= 12; ++i) {
Vec.push_back(i);
}
// Vector hajmi (size) va to'la joy (capacity) ekranga chiqarish
std::cout << "Vector hajmi (size): " << Vec.size() << std::endl;
std::cout << "Vector to'la joy (capacity): " << Vec.capacity() << std::endl;
return 0;
}
Natija:
Xulosa:
Bu kodni tushurib, push_back() modifikatori orqali 0 dan 12 gacha bo'lgan raqamlarni
Vec obyektiga qo'shadi. Keyin, Vec.size() sizga vectorning hajmini (elementlar soni)
va Vec.capacity() sizga vectorning to'la joyini aytadi. Natijalarni ekranga chiqarish
orqali siz boshqa kodni yozganingizda bu qiymatlarni ko'rishishingiz mumkin.
|
| |