ikki o'lchovli dinamik massiRejReja KIRISH I-Bob C++ tilidagi dINAMIK massivlar 1.1 Dinamik massivni e'lon qilish va ishga tushirish 1.2 Massiv elementlariga kirish 1.3 Ishchi massiv hajmi 1.4 Ko'p o'lchovli massivlar 1.5 Ko'rsatkichlar, dinamik massivlar 1.6 Dinamik massivlar bilan ishlashda manzillar va ko'rsatkichlardan foydalanish 1.7 Kutubxona funksiyalaridan foydalangan holda dinamik massivlarni shakllantirish 1.8 Yangi va o'chirish amallari yordamida dinamik massivlarni shakllantirish II-bob C++ tilidagi bir o’lchovli massivlar III-BOB C++ tilidagi ikki o’lchovli massivlar IV-BOB xulosalar
KIRISH
Axborot texnologiyalari juda tez, inson rivojlanishidan ancha tez rivojlanmoqda. Bilim o'z vaqtidan oldinda, shuning uchun biz texnologiyaning rivojlanishi yoki boshqa kompyuter innovatsiyasining chiqarilishini tobora ko'proq ko'rmoqdamiz. Bu mo‘jizani yaratuvchilar o‘ziga xos daholar va o‘z ishining ustalaridir. Bular dasturchilar yoki dasturiy mahsulotlar ishlab chiqaruvchi odamlardir. Bu aniq emas, lekin haqiqat shundaki, bunday odamlar kundan-kunga ko'payib bormoqda. O'z arsenalida ular ko'plab dasturlash tillaridan foydalanadilar, ularning aksariyati keng tarqalgan [2].
Eng kuchli dasturlash tillaridan biri 1979 yilda Bjarne Stroustrup tomonidan ishlab chiqilgan va hozirgi kungacha dolzarb bo'lgan C++ tilidir. Funksionallik nuqtai nazaridan, C++ funksiyasi yetarli bo‘lmagani uchun C tilini almashtirishga to‘g‘ri keldi. C++ tiliga qo‘shilgan asosiy yangilik o‘rnatilgan kutubxonalarning katta to‘plami va obyektga yo‘naltirilgan dasturlash bilan ishlash qobiliyatidir. Ishonch bilan aytish mumkinki, C++ tili haqiqatdan ham dasturlash sohasida muvaffaqiyatli boshlash uchun ajoyib tildir [3].
Kurs ishi mavzusining dolzarbligi shundaki, biron bir dasturlash tili tasvirlangan ma'lumotlar tuzilmasisiz ishlay olmaydi. Ma'lumotlarning eng keng tarqalgan ikkita strukturali (skalar bo'lmagan) turlari massivlar va yozuvlardir. Shuni ham ta'kidlash kerakki, ma'lumotlar turlarining zamonaviy kontseptsiyalari so'nggi 40 yil ichida rivojlanmoqda. Dastlabki dasturlash tillarida barcha vazifalarga xos ma'lumotlar tuzilmalari ushbu tillar tomonidan qo'llab-quvvatlanadigan kichik miqdordagi asosiy ma'lumotlar tuzilmalari bilan modellashtirilgan.
C++ tilining eng kuchli xususiyatlaridan biri bu dinamik massivlardir. Ularning oddiy massivlardan asosiy farqi shundaki, ular dinamik xotirada saqlanadi [5].
Bu ishda massivlarning qanday turlari mavjudligi, ushbu turdagi o‘zgaruvchilar bilan qanday amallar ta’minlanganligi va ular C++ da qanday o‘rnatilganligini, massivlarni tashkil qilish va ularning elementlariga kirish usullarini o‘rganib tahlil qilishga harakat qilamiz.