vektorlarni tashkil etish (mustaqil ish)

DOCX 29 sahifa 932,2 KB Bepul yuklash

Sahifa ko'rinishi (5 sahifa)

Pastga aylantiring 👇
1 / 29
muhammad al-xorazmiy nomidagi toshkent axborot texnalogiyalar unversiteti farg’ona filiali telekkomunikatsiya texnologiyalari yoʻnalishi 2-bosqich 732-21 guruh talabasi ergashev abdushukurning dasturlash 2 fanidan tayyorlagan mustaqil ishi farg’ona 2023-y mavzu: vektorlarni tashkil etish. reja: 1. kirish 2 2. vektorlar c ularning tuzilishi 2 2.1. c++da mahalliy vektor 2 2.1.1. birinchi bosqich 2 2.1.2. ikkinchi bosqich 2 2.1.3. uchinchi bosqich 2 2.1.4. qo'shimcha bosqich 2 2.2. vektor nima (vektor) 2 2.2.1. bu amalda qanday ishlaydi: 2 2.3. ikki vektorni qanday taqqoslash mumkin 2 2.4. sinf va ob'ektlar 2 2.4.1. vektor sinfi 2 2.4.2. vektor namunasini yaratish 2 2.4.3. vektorni qurish 2 2.5. vektorni yo'q qilish 2 2.6. vektor elementiga kirish 2 2.6.1. at ()funktsiyasi yordamida qiymatni belgilash 2 2.7. teskari iteratsiya 2 2.8. vektorli modifikatorlar 2 2.9. vektorlar uchun tenglik va munosabatlar operatorlari 2 3. c++ builder-dagi vektorlar 2 3.1. tarkibi 2 3.2. sintaksis: 2 4. xulosa 2 5. glossarry 2 6. foydalanilgan adabiyotlar …
2 / 29
g uchun, har safar element qo'shganda, yangi xotirani ajratmaslik uchun uni marj bilan tanlashimiz kerak. bundan tashqari, sinf konstruktorini qo'shishimiz kerak. 2.1.2. ikkinchi bosqich endi biz ushbu usullarni qo'shishimiz kerak: ro'yxat bo'sh yoki yo'qligini tekshiradigan usul vektor hajmini olish usuli vektorning maksimal hajmini olish usuli yangi xotirani ajratish usuli element qo'shish usuli elementni olib tashlash usuli 1) ro'yxat bo'sh yoki yo'qligini tekshiradigan usul 2) vektor hajmini olish usuli 3) vektorning maksimal hajmini olish usuli 4) yangi xotirani ajratish usuli xotirani marj bilan ajratish uchun capacity * 2 o'lchamiga ega yangi arr_ qatorini yaratamiz. ammo bundan oldin oldingi arr_ qatorini boshqa tmp ko'rsatgichiga yozishimiz kerak . keyin arr_ massivining bo'sh katakchalarini tmp katakchalari bilan to'ldiramiz. xotira bizıntısı bo'lmasligi uchun tmp ko'rsatgichini olib tashlashni unutmang. 5) element qo'shish usuli avval biz bo'sh hujayralar mavjudligini tekshirishimiz kerak. agar ular bo'lmasa, biz addmemory () ni chaqiramiz . keyin biz elementni bize_ indeksiga yozamiz va …
3 / 29
operatori bu butun vektorni konsolga, fayllarga va boshqalarga chiqarishimiz uchun kerak. 2.1.4. qo'shimcha bosqich bu erda biz qo'shamiz: harakat semantikasi bilan konstruktorlar 1) iteratorlar ular algoritm kutubxonasidagi algoritmlar uchun , shuningdek har bir kishi uchun tsikl uchun kerak 2) harakatlanuvchi semantikaga ega konstruktorlar bu vektorni to'g'ri nusxalash va harakatlantirish uchun kerak. vektorni nusxalashda biz boshqa vektorning barcha elementlarini for loop yordamida joriy vektorga o'tkazishni unutmasligimiz kerak . lvalue havolasi bilan konstruktorni chaqirganimizda, joriy arr_ ko'rsatgichini o'chirib tashlaymiz va boshqa vektor haqidagi barcha ma'lumotlarni joriy vektorga o'tkazamiz. 3) tayinlash operatorlari bu nusxa ko'chirish konstruktorlari va harakatlanuvchi semantikaga ega konstruktorlar bilan bir xil, faqat operatorlar. natijalar endi biz c++da vektor qanday ishlashini tushunabiz. to'liq kodni github-da topish mumkin. c++ da vektorlar: yangi boshlanuvchilar uchun hammaga salom! shu kungacha biz toza massivlardan foydalanganmiz. toza-bu bizning yukimizda turli funktsiyalarga ega bo'lmagan oddiy massivlarni anglatadi. ushbu darsda biz nopok massivlar — vektorlardan o'tamiz. 2.2. vektor …
4 / 29
torni e'lon qilish uchun biz quyidagi strukturadan foydalanishimiz kerak: birinchidan, biz vektor so'zini yozamiz . keyinchalik, ko'mir qavslarida biz hujayralarni to'ldiradigan turni ko'rsatamiz. va oxirida biz vektor nomini ko'rsatamiz. yuqoridagi misolda biz qator vektorini yaratdik. aytgancha, biz vektorni ishga tushirishda ham to'ldirishimiz mumkin (biz boshqa usullardan keyinroq o'tamiz — vektor usullarida). bu massivlarda bo'lgani kabi oddiy tarzda amalga oshiriladi. bu shunday: vektor nomidan keyin biz tenglik belgisini va qavslarni qo'yamiz, unda bo'sh joy orqali elementlarning qiymatini ko'rsatamiz. ushbu ishga tushirish usuli faqat c++da ishlatilishi mumkin! shunday qilib, vektorni satrlar bilan to'ldirish uchun biz tirnoqlardan foydalanishimiz kerak — "string" . hujayraga murojaat qilishning ikkinchi usuli biz bilamizki, vektor hujayraga kirish uchun indekslardan foydalanadi. biz ularni odatda kvadrat qavslar bilan baham ko'ramiz [] . ammo c++ da at () funktsiyasi tufayli buni amalga oshirishning yana bir usuli mavjud. qavslar ichida biz murojaat qilish kerak bo'lgan katakchaning indeksini ko'rsatishimiz kerak. 2.2.1. bu amalda …
5 / 29
kkinchisida: 17, 0, 0. buning sababi shundaki, birinchi usuldan foydalanganda barcha hujayralar avtomatik ravishda nol bilan to'ldirilgan. biror narsani (massiv, vektor, o'zgaruvchi va h.k.) e'lon qilishda biz kompyuter uchun kerakbiz axlatni saqlaydigan ma'lum miqdordagi xotira hujayralarini ajratamiz. bizning holatda, bu axlat raqamlardir. shuning uchun, biz ikkinchi vektorni chiqarganimizda, unda allaqachon tasodifiy raqamlar bor edi-17, 0, 0. ular odatda ancha katta. aytgancha, biz o'zgaruvchini yaratishga va uning qiymatini chiqarishga harakat qilishimiz mumkin. eslash kerak! ikkinchi usuldan foydalanganda ma'lum bir ortiqcha bor-vaqt bo'yicha. birinchi usul uchun kompilyator barcha katakchalarni nol bilan to'ldirishga vaqt sarflaydi. 2.3. ikki vektorni qanday taqqoslash mumkin agar dasturning o'rtasida biz ikkita qatorni taqqoslashimiz kerak bo'lsa, biz, albatta, for loopidan foydalanamiz va barcha elementlarni birma-bir tekshiramiz. vektor yana bir qadam oldinda! ikki vektorni taqqoslash uchun faqat if filial operatorini qo'llash kerak bo'ladi. c++da vektorni (vecto) qanday ishlatish kerak massiv-bu ketma-ket xotira hujayralarida bir xil turdagi ob'ektlar seriyasi. massiv ruda …

Ko'proq o'qimoqchimisiz?

Barcha 29 sahifani Telegram orqali bepul yuklab oling.

To'liq faylni yuklab olish

"vektorlarni tashkil etish (mustaqil ish)" haqida

muhammad al-xorazmiy nomidagi toshkent axborot texnalogiyalar unversiteti farg’ona filiali telekkomunikatsiya texnologiyalari yoʻnalishi 2-bosqich 732-21 guruh talabasi ergashev abdushukurning dasturlash 2 fanidan tayyorlagan mustaqil ishi farg’ona 2023-y mavzu: vektorlarni tashkil etish. reja: 1. kirish 2 2. vektorlar c ularning tuzilishi 2 2.1. c++da mahalliy vektor 2 2.1.1. birinchi bosqich 2 2.1.2. ikkinchi bosqich 2 2.1.3. uchinchi bosqich 2 2.1.4. qo'shimcha bosqich 2 2.2. vektor nima (vektor) 2 2.2.1. bu amalda qanday ishlaydi: 2 2.3. ikki vektorni qanday taqqoslash mumkin 2 2.4. sinf va ob'ektlar 2 2.4.1. vektor sinfi 2 2.4.2. vektor namunasini yaratish 2 2.4.3. vektorni qurish 2 2.5. vektorni yo'q qilish 2 2.6. vektor elementiga kirish 2 2.6.1. at ()funktsiyasi yordamida qiymatni ...

Bu fayl DOCX formatida 29 sahifadan iborat (932,2 KB). "vektorlarni tashkil etish (mustaqil ish)"ni yuklab olish uchun chap tomondagi Telegram tugmasini bosing.

Teglar: vektorlarni tashkil etish (must… DOCX 29 sahifa Bepul yuklash Telegram