Bir va ikki o'lchovli massivlar ustida amallar


-rasm. Uch o`lchamli massivning xotirada tashkil bo`lishi


Download 180.24 Kb.
bet5/7
Sana06.02.2023
Hajmi180.24 Kb.
#1171375
1   2   3   4   5   6   7
Bog'liq
Mak70eJRxRkXgSHo0Vb95iTgGhZVRna2

7.3-rasm. Uch o`lchamli massivning xotirada tashkil bo`lishi

  • 7.3-rasm. Uch o`lchamli massivning xotirada tashkil bo`lishi
  • Massiv elementlariga murojaat qilish uchun nomdan keyin kvadrat qavsda har bir o`lcham uchun indeks yozilishi kerak, masalan b[i][j][k]. Bu elementga vositali murojaat ham qilish mumkin va uning variantlari:
  • *(*(*(bҚi)Қj)Қ)k) yoki *(*(b[i]Қj)Қk) yoki *(b[i][j] Қk);
  • Ko`p o`lchamli massivlarni initsializatsiyalash:[1(290), 2(121), 3(91-92)] Massivlarni initsializatsiyalash quyidagi misollarda ko`rsatilgan:
  • int a[2] [3]қ{0,1,2,10,11,12};
  • int b[3] [3]қ{{0,1,2} , {10,11,12},{20,21,22}} ;
  • int c[3] [3] [3]қ{{{0}},{{100,101},{110}} , {{200,201,202},{210,211,212},{220,221,222}};

Birinchi operatorda boshlang`ich qiymatlar ketma-ket yozilgan, ikkinchi operatorda qiymatlar guruhlashgan, uchinchi operatorda ham guruhlashgan, lekin ba`zi guruhlarda oxirgi qiymatlar berilmagan.

  • Birinchi operatorda boshlang`ich qiymatlar ketma-ket yozilgan, ikkinchi operatorda qiymatlar guruhlashgan, uchinchi operatorda ham guruhlashgan, lekin ba`zi guruhlarda oxirgi qiymatlar berilmagan.
  • Misol uchun, matritsalar va vektor ko`paytmasini- CқA*b hisoblash masalasini ko`raylik. Bu yerda A қ {a }, b қ {b },c қ {c },iқ0..m-1,.
  • Hisoblash formulasi c қ .

Dinamik massivlar bilan ishlash:[1(282-290), 3(92-95)] Statistik massivlarning kamchiliklari shundaki, ularning o`lchami oldindan ma`lum bo`lishi kerak, undan tashqari bu o`lcham berilganlarga ajratilgan xotira segmentining o`lchami bilan chegaralangan. Ikkinchi tomondan, yetarlicha katta o`lchamdagi massiv e`lon qilib, konkret masala yechilishida ajratilgan xotira to`liq ishlatilmasligi mumkin. Bu kamchiliklar dinamik massivlardan foydalanish orqali bartaraf etiladi, chunki ular programma ishlashi jarayonida zarur bo`lganda kerak o`lchamdagi massivlarni yaratish va zarurat qolmaganda yo`qotish imkoniyatini beradi.

  • Dinamik massivlar bilan ishlash:[1(282-290), 3(92-95)] Statistik massivlarning kamchiliklari shundaki, ularning o`lchami oldindan ma`lum bo`lishi kerak, undan tashqari bu o`lcham berilganlarga ajratilgan xotira segmentining o`lchami bilan chegaralangan. Ikkinchi tomondan, yetarlicha katta o`lchamdagi massiv e`lon qilib, konkret masala yechilishida ajratilgan xotira to`liq ishlatilmasligi mumkin. Bu kamchiliklar dinamik massivlardan foydalanish orqali bartaraf etiladi, chunki ular programma ishlashi jarayonida zarur bo`lganda kerak o`lchamdagi massivlarni yaratish va zarurat qolmaganda yo`qotish imkoniyatini beradi.

Download 180.24 Kb.

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




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