• Paskal uchburchagi- misol
  • (triangle[row][col]) katakchaga, pastagi (triangle[row+1][col])
  •  Elementlarni e’lon qilish va initsializatsiya qilish




    Download 6,33 Mb.
    Pdf ko'rish
    bet105/194
    Sana20.02.2024
    Hajmi6,33 Mb.
    #159185
    1   ...   101   102   103   104   105   106   107   108   ...   194
    7.3 Elementlarni e’lon qilish va initsializatsiya qilish 


    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). 

    Download 6,33 Mb.
    1   ...   101   102   103   104   105   106   107   108   ...   194




    Download 6,33 Mb.
    Pdf ko'rish

    Bosh sahifa
    Aloqalar

        Bosh sahifa



     Elementlarni e’lon qilish va initsializatsiya qilish

    Download 6,33 Mb.
    Pdf ko'rish