125
bitta nom bilan nomlanadi va bir-birlaridan nomerlari (indekslari) bilan farq qiladi.
Bu qismda dasturdagi ma'lumot strukturalari bilan tanishishni boshlaymiz.
Dasturda ikki asosiy tur ma'lumot strukturalari mavjuddir.
Birinchisi statik,
ikkinchisi dinamikdir. Statik deganimizda xotirada egallagan joyi o‗zgarmas,
dastur boshida beriladigan strukturalarni nazarda tutamiz. Dinamik ma'lumot
tiplari dastur davomida o‗z hajmini, egallagan xotirasini o‗zgartirishi mumkin.
Agar struktura bir xil kattalikdagi tiplardan tuzilgan bo‗lsa, uning nomi massiv
(array) deyiladi. Massivlar dasturlashda eng ko‗p qo‗laniladigan ma'lumot
tiplaridir. Massivlar hotirada ketma-ket joylashgan, bir tipdagi o‗zgaruvchilar
guruhidir. Alohida bir o‗zgaruvchini ko‗rsatish uchun
massiv nomi va kerakli
o‗zgaruvchi indeksini yoziladi.
Ta‟rif: Bir turga mansub bo‗lgan yagona nom bilan saqlanuvchi
tartiblangan ma‘lumotlar majmuasi massiv deyiladi.
Massivlar yagona o‗zgaruvchi bilan kompyuter xotirasiga saqlanadi,
uning
elementlari ma‘lum bir indekslar bilan tartiblab joylashtiriladi.
C++ dasturlash tilida massivlardan foydalanishda masalan do‗kondagi
mahsulotlarning narxini olish mumkin. Mahsulot narxlarini massiv sifatida
qaralganda narx1, narx2,narx3,…,narxn ko‗rinishda bir nechta mahsulot narxlarini
kompyuter xotirasiga saqlab undan foydalanish mumkin. Massivlar yagona nom
bilan bir nechta qiymatni o‗zida
mujassamlashtiradi, bularga matematikadagi
vektorlarni misol keltirish mumkin. Vektor ham yagona nom bilan saqlanib uning
tarkibida bir nechta qiymatni o‗zida mujassamlashadi. Vektorning ham elementlari
bir turga mansub va tartiblangan bo‗ladi.
Massivlar holatiga ko‗ra ikki turga bo‗linadi.
- Bir o‗lchovli massivlar;
- Ikki o‗lchovli massivlar;
Bir o‗lchovli massivlar ma‘lumotlarni bir satrli ko‗rinishda saqlansa, ikki
o‗lchovli massivlar esa ma‘lumotlarni satrlar satri ko‗rinishida saqlaydi.