Dasturlash tillari va axborot-kommunikatsiya texnologiyalari 1-semestr
199
Biz
jagged massiv elementlar (o‘z navbatida massiv) ini ularning indekslaridan
foydalangan holda kiritamiz. Quyidagi misolda massivning 0 –indeksida
joylashgan
massivning 3-indeksida turgan elementi quyidagicha e’lon qilingan:
Paskal uchburchagi- misol
Keyingi misolda biz jagged massividan paskal
uchburchagini yaratish va
formatlash uchun foydalanamiz. Matematikadan ma’lumki
uchburchakning birinchi
qatori 1 dan boshlanadi va keyingi qatorlar iborat. Matimatikadan bilganimizdek,
uchburchakning har bir qatori 1 raqamidan boshlanadi va har bir keyingi raqam esa
undan yuqoridagi qator elementlari yig‘indisiga teng.paskal uchburchagi quyidagicha
ko‘rinishda bo‘ladi
Berilgan balandlikdagi paskal uchburchagini hosil qilish uchun biz 0-qatori 1
dan iborat jagged massivini e’lon qilamiz.elementlar soni qatorlar bilan mos ravishda
o‘sadi.dastlab biz
triangle[0][0] = 1 ni beramiz, qolgan katakchalardagi qiymat 0 ga
nisbatan joylashadi. Keyin sikl operatori orqali
row qiymati birma – bir oshib boradi.
Bu ichma - ich joylashgan sikl orqali joriy sikl ustunlar bilan
ham ishlaydi va paskal
uchburchagining
qiymati quyidagicha, ya’ni
joriy qator (triangle[row][col])
katakchaga, pastagi
(triangle[row+1][col]) katakchaga va pastdan o‘ng
tarafdagi
(triangle [row+1][col+1]) qiymat kiritiladi. Bo‘sh katakchadagi mos qiymatlarni (satr
tipiga tegishli
PadLeft () metodidan foydalanib) ekranga chop etamiz.
Dasturlash tillari va axborot-kommunikatsiya texnologiyalari 1-semestr
200
Quyida algoritmining kodi tasvirlangan:
Agar bu dasturni amalga oshirsak, uni to‘liq darajada ishlayotganiga va Paskal
uchburchagini berilgan qator nomeri bo‘yicha yaratadi ( bu misolda balandlik 12 ga
teng).