8-ma’ruza. Massivlar bilan ishlash. Murakkab turlar massivlar, bir o‘lchovli massivlarni dasturlash tilida ifodalanishi asosida dastur yaratish. Ikki o‘lchovli massivlar Reja



Download 202,63 Kb.
bet6/7
Sana01.04.2022
Hajmi202,63 Kb.
#523654
1   2   3   4   5   6   7
Bog'liq
8

Ko'p o'lchovli massivlar. Hozirgacha biz ko'rib chiqqan massivlar tokchadagi kitoblar singari edi. Uzunroq tokchada ko'proq kitob bo'lishi mumkin, qisqaroq javonda kamroq bo'lishi mumkin. Shunday qilib, kitob javon uzunligi uning imkoniyatlarini belgilaydigan yagona o'lchovdir, ya'ni. javon bir o'lchovli. Agar 3-rasmda ko'rsatilgan quyosh panellarini simulyatsiya qilish uchun massivdan foydalanish kerak bo'lsa nima bo'ladi. Quyosh panellari, kitob javonlaridan farqli o'laroq, ikki o'lchovga ega: uzunligi va kengligi.


3-rasm. Quyosh panellari massivi

Rasmda ko'rib turganingizdek oltita quyosh panellari ikki o'lchovli tartibda joylashtirilgan: uchta ustunli ikki satr (qatorlar). Ammo siz ushbu tartibni har biri o'zi uchta paneldan iborat bo'lgan ikkita elementdan iborat massiv deb o'ylashingiz mumkin; boshqacha qilib aytganda, massivlar qatori sifatida. C++ da ikki o'lchovli massivlarni yaratishingiz mumkin, ammo faqat ikki o'lchov bilan cheklanmaysiz. Ehtiyojingizga va dasturning xususiyatiga qarab xotirada ko'p o'lchovli massivlarni yaratishingiz mumkin.


Ko'p o'lchovli massivlarni e'lon qilish va initsializatsiyalash. C++ tili har bir o'lchovda ajratilishi kerak bo'lgan elementlar sonini ko'rsatib, ko'p o'lchovli massivlarni e'lon qilishga imkon beradi. Shunday qilib, 3- rasmdagi quyosh panellarini aks ettiruvchi ikki o'lchovli butun sonlar massivini quyidagicha e'lon qilishingiz mumkin:


int solarPanellDs[2][3];

3-rasmda oltita panelning har biriga 0 dan 5 gacha bo'lgan identifikator berilgan. Agar biz butun sonli qatorni bir xil tartibda initsializatsiya qilsak, unda bu initsializatsiya quyidagicha bo’ladi:



int solarPanellDs[2][3] = {{0, 1, 2}, {3, 4, 5}};


Ko'rib turganingizdek, boshlang'ich sintaksis ikki o'lchovli massivni ishga tushirishda ishlatiladigan sintaksisga o'xshaydi. Agar qator uchta qator va uchta ustundan iborat bo'lsa, uning e'lonlari va initsializatsiyasi quyidagicha bo'ladi:



Download 202,63 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish