Funksiyaning argumenti sifatida massivlarning ishlatilishi. Ko'p o'lchamli massivlar Reja: Ko'p o'lchamli statik massivlar Ikki o'lchamli massivni xotirada joylashishi Uch o'lchamli massivni xotirada joylashishi To'rt o'lchamli massivni xotirada joylashishi Bir va ikki o'lchovli massiv Ko'p o'lchamli statik massivlar S++ tilida massivlar elementining turiga cheklovlar qo'yilmaydi, lekin bu turlar chekli o'lcham-dagi obyektlarning turi bo'lishi kerak. Chunki kompilyator massivning xotiradan qancha joy (bayt) egallashini hisoblay olishi kerak. Xususan, massiv komponentasi massiv bo'lishi mumkin («vektorlar-vektori»), natijada matritsa deb nomlanuvchi ikki o'lchamli massiv hosil bo'ladi. Agar matritsaning elementi ham vektor bo'lsa, uch o'lchamli massivlar - kub hosil bo'ladi. Shu yo'l bilan echilayotgan masalaga bog'liq ravishda ixtiyoriy o'lchamdagi massivlarni yaratish mumkin. Ikki o'lchamli massivning sintaksisi quyidagi ko'rinishda bo'ladi: [] [] Ko'p o'lchamli statik massivlar Masalan, Haqiqiy sonlar massivining elon qilinishi: float a[m][n]; Elon qilingan a matritsani ko'rinishi : Ko'p o'lchamli statik massivlar Endi adres nuqtai - nazaridan ko'p o'lchamli massiv elementlariga murojaat qilishni ko'raylik. Quyidagi elonlar berilgan bo'lsin: int a[3][2]; float b[2][2][2]; Birinchi elonda ikki o'lchamli massiv, yani 2 satr va 3 ustundan iborat matritsa elon qilingan, ikkinchisida uch o'lchamli - 3 ta 2x2 matritsadan iborat bo'lgan massiv elon qilingan. Ikki o'lchamli massivni xotirada joylashishi Uch o'lchamli massivni xotirada joylashishi To'rt o'lchamli massivni xotirada joylashishi Bir va ikki o'lchovli massiv I-hol. (1) vektor berilgan. II-hol. Faraz qilaylik, (1) ning har bir elementi o'z navbatida vektor bo'lsin, bu holda biz ikki o'lchovli massivni aniqlaymiz. (2) Uch o'lchovli massiv II-hol. Endi uch o'lchovli massivni qaraymiz. Bu yerda ikkita hol mavjud. a) (1) ni har bir elementini matritsa deb yani uni har bir elementini (2) ko'rinishda qarashimiz mumkin. b) (2) ni har bir elementini vektor, yani uni har bir elementini (1) ko'rinishda qarashimiz mumkin. Ikkala holda ham uch o'lchovli matritsani ko'rinishi quyidagicha bo'ladi. Uch o'lchovli massiv Ikkala holda ham uch o'lchovli matritsani ko'rinishi quyidagicha bo'ladi. (3) To'rt o'lchovli massiv IV-hol. To'rt o'lchovli massivni qaraymiz. Bu yerda quyidagi hollar bo'ladi: a) (1) ni har bir elementi uch o'lchovli massiv, yani (1) ni har bir elementi (3) ko'rinishda bo'lishi mumkin, b) agar (2) ni har bir elementi matritsadan iborat bo'lsa, yani (2) ni har bir elementi (2) ko'rinishda bo'lishi mumkin, v) agar (3) ni har bir elementi o'z navbatida vektordan iborat bo'lsa, yani (3) ni har bir elementi (1) ko'rinishda bo'lishi mumkin. To'rt o'lchovli massiv Uchchala holda ham to'rt o'lchovli massiv quyidagi ko'rinishda bo'ladi: To'rt o'lchovli ...

Joylangan
05 Jun 2024 | 16:10:12
Bo'lim
Informatika va AT
Fayl formati
zip → ppt
Fayl hajmi
264.69 KB
Ko'rishlar soni
78 marta
Ko'chirishlar soni
4 marta
Virus yo'q.
VirusTotal da tekshirish
O'zgartirgan san'a:
29.03.2025 | 00:19
Arxiv ichida: ppt
Joylangan
05 Jun 2024 [ 16:10 ]
Bo'lim
Informatika va AT
Fayl formati
zip → ppt
Fayl hajmi
264.69 KB
Ko'rishlar soni
78 marta
Ko'chirishlar soni
4 marta
Virus yo'q.
VirusTotal da tekshirish
O'zgartirish kiritilgan:
29.03.2025 [ 00:19 ]
Arxiv ichida: ppt