Ishning maqsadi: dinamik massivlar haqidagi nazariy bilimlarni o'rganish va mustahkamlash, dasturni ishga tushirish jarayonida dinamik xotirani ajratish va ulardan foydalanish bo'yicha amaliy ko'nikmalarga ega bo'lish.
Ushbu maqsadga erishish uchun biz quyidagi vazifalarni qo'ydik :
. Mavzuni o'rganishning aspektlarini o'rganing: dinamik massivlar uchun xotirani e'lon qilish, ajratish va bo'shatish, elementlarga kirish, C++ tilida dinamik massivlar yordamida masalalarni yechish usullarini o'rganish.
. Dinamik ikki o'lchovli massivni yaratish va qayta ishlash dasturini ishlab chiqish, uni tasodifiy sonlar bilan to'ldirish va uning bajarilishini tekshirish.
. Massivlarda dinamik xotirani taqsimlashdan foydalanish samaradorligini baholang
1-bobda dinamik xotiradan foydalanish qoidasi, ko‘rsatgich va uning maqsadi, ko‘rsatkichni belgilash formati, ko‘rsatkichni inisializatsiya qilish usullari, ko‘rsatkichlar ustidagi amallar, massivni ko‘rsatgich bilan bog‘lash, massiv elementlariga ko‘rsatgich orqali kirish yo‘llari yoritilgan.
I-Bob C++ tilidagi dinamik massivlar
.1 Massivni e'lon qilish va ishga tushirish
Massiv - bir xil turdagi ob'ektlarning nomlangan ketma-ketligi. Massivlar bir xil turdagi qiymatlar guruhi bir xil harakatlarni bajarishi kerak bo'lganda ishlatiladi.
Massiv tarkibiga kiruvchi ma’lumotlarning yagona birligi massiv elementi deyiladi. Massiv elementlariga ularning seriya raqami orqali kirish mumkin. Massivning barcha elementlari bir xil ma'lumotlar turiga ega va bir xil o'lchamga ega.
Dasturda massivdan foydalanishdan oldin uning deklaratsiyasi amalga oshiriladi, bu massiv uchun ma'lum hajmdagi xotirani saqlaydi. Massivni e'lon qilishda siz uning nomini, hajmini (elementlar soni) va element turini ko'rsatishingiz kerak:
Shuni ta'kidlash kerakki, dastur ishlayotgan vaqtda massivning o'lchamini o'zgartirib bo'lmaydi.
Quyidagi misol 10 ta int elementli massivni e'lon qiladi:
Massiv o'lchami ba'zi bir butun son doimiysi bilan aniqlanadi. Oʻzgaruvchilardan massiv oʻlchamini oʻrnatish uchun ishlatib boʻlmaydi (faqat nomli konstantalarga ruxsat beriladi).
Massiv deklaratsiyasi bilan bir vaqtda siz uning elementlarini ishga tushirishingiz mumkin. Quyidagi misolda biz Q massiv elementlari uchun dastlabki qiymatlarni belgilaymiz:
Massivni ishga tushirishda uning o'lchamini o'tkazib yuborish mumkin. Kompilyator massiv hajmini ishga tushirish paytida ko'rsatilgan qiymatlar soni bo'yicha mustaqil ravishda aniqlaydi:
Do'stlaringiz bilan baham: |