Dasturlash tillari va axborot-kommunikatsiya texnologiyalari 1-semestr



Download 5,36 Mb.
Pdf ko'rish
bet191/335
Sana02.08.2021
Hajmi5,36 Mb.
#136132
1   ...   187   188   189   190   191   192   193   194   ...   335
Bog'liq
Dasturlash asoslari(O'zbekcha)

 
6.8 Matritsani maksimal qiymat 
Keyingi  misolda  yana  bir  boshqa  bir  qiziqarli  misolni  ko‘ramiz.  Bizga 
elementlari butun son bo‘lgan ikki o‘lchamli to‘rtburchakli massiv berilgan bo‘lib,bu 
ko‘p  o‘lchamli  massiv  ichidan  shunday  ikkiga  ikki  massiv  olishimiz  kerakki  ushbu 
massiv elementlari boshqa bir ikki o‘lchamli massiv elementlaridan katta bo‘lsin, va 
uni hamda elementlari yig‘indisini chop etishimiz kerak. 
Bu masal1aning yechimi quyidagicha: 


Dasturlash tillari va axborot-kommunikatsiya texnologiyalari                                                              1-semestr
 
 
196 
 
 
Agar dastur amalga oshirilsa, quyidagi natija olinadi 
 
Algoritm  quyidagicha  tushintiriladi.  Dastlab,  elementlari  butun  son  bo‘lgan 
o‘lchamli  massiv  yaratiladi.  bestSum,  bestRow,  bestCol  nomlanuvchi  yordamchi 
o‘zgaruvchilar e’lon qilinadi va bestSum ning qiymati sifatida long tipli eng kichik son 
beriladi. 4 ta butun sonni yig‘indisi int tipga sig‘masligini inobatga olgan holda, long 
tipidan foydalanildi.  
bestRow,  bestCol  o‘zgaruvchilarida  elementlari  boshqa  ikki  o‘lchamli  massiv 
elementlaridan  katta  bo‘lgan  massiv  elementlari  ularni  yig‘indisi  esa  bestSum 
o‘zgaruvchisida saqlanadi
.  
2  x  2  massiv  elementlarini  kiritish  uchun  birinchi  element  indekslari  kerak 
bo‘ladi. Ularni amalga oshirgach qolgan 3 ta elementlarini ham kiritiladi: 


Dasturlash tillari va axborot-kommunikatsiya texnologiyalari                                                              1-semestr
 
 
197 
 
Ushbu misolda row va col o‘zgaruvchilari matrix nomli massivga tegishli 2 ga 2 
matritsani elementlarini indekslaridir. 
Bu  orqali  2  x  2  matritsaning  birinchi  elementining  indekslarini  bilgan  holda 
qolgan  elementlarni  topish  mumkin.  Bu  algoritm  elementlari  boshqa  2  x  2  massiv 
elementlaridan  katta  bo‘lgan  massivni  aniqlash  uchun  foydalaniladi.  Bu  2  ga  2 
matritsani topish jarayoni matritsani elementlarining yig‘indisi eng katta bo‘lguncha 
davom etadi. Bu ish 2 ta ichma – ich joylashgan for sikl operatori hamda row va col 
orqali amalga oshiriladi. Shuni yodda tutish kerakki jarayon butun matritsa bo‘yicha 
amalga  oshirilmaydi  chunki  agar  row  +  1  yoki  col  +  1  elementlar  kiritilsa,  matritsa 
o‘lchamidan 
oshib 
ketishi 
mumkin 
va 
xatolikka 
olib 
keladi 
va 

Download 5,36 Mb.

Do'stlaringiz bilan baham:
1   ...   187   188   189   190   191   192   193   194   ...   335




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