3)O`lchami ko`rsatilmagan massiv elementlarini to`liq initsializatsiyalash: - 3)O`lchami ko`rsatilmagan massiv elementlarini to`liq initsializatsiyalash:
- int t[]қ{-10,5,15,4,3};
- Bu misolda massivni barcha elementlariga qiymatlar berilgan hisoblanadi, massiv uzunligi kompilyator tomonidan boshlang`ich qiymatlar soniga qarab aniqlanadi. Agarda massivni uzunligi berilmasa, boshlang`ich qiymati berilishi shart.
- }
- Ko`p o`lchamli statik massivlar: [1(263-280), 2(114-115), 3(90-91)]CҚҚ tilida massivlar elementining turiga cheklovlar qo`yilmaydi, lekin bu turlar chekli o`lchamdagi obyektlarning turi bo`lishi kerak. Chunki kompilyator massivning xotiradan qancha joy (bayt) egallashini hisoblay olishi kerak. Xususan, massiv komponentasi massiv bo`lishi mumkin, ya`ni «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 yechilayotgan masalaga bog`liq ravishda ixtiyoriy o`lchamdagi massivlarni yaratish mumkin. - Agar matritsaning elementi ham vektor bo`lsa, uch o`lchamli massivlar – kub hosil bo`ladi. Shu yo`l bilan yechilayotgan masalaga bog`liq ravishda ixtiyoriy o`lchamdagi massivlarni yaratish mumkin.
- Ikki o`lchamli massivning sintaksisi quyidagi ko`rinishda bo`ladi:
- [] []
- Masalan, 10 x 20 o`lchamli haqiqiy sonlar massivining e`loni:
- float A[10] [20] ;
- E`lon qilingan A matritsani ko`rinishi 7.2-rasmda keltirilgan.
J - J
- a : (a , a … … a , a ,),
- a : (a , a … … a , a ),
- …
- i a : (…, …, … a …, …, …),
- …
- a : (a , a … … a , a ).
- 7.2-rasm. Ikki o`lchamli massivning xotiradagi joylashuvi
- Endi adres nuqtai – nazaridan ko`p o`lchamli massiv elementlariga murojaat qilishni ko`raylik. Quyidagi e`lonlar berilgan bo`lsin:
- int a[3][2];
- float b[2][2][2];
- Birinchi e`londa ikki o`lchamli massiv, ya`ni 2 satr va 3 ustundan iborat matritsa elon qilingan, ikkinchisida uch o`lchamli – 3 ta 2x2 magritsadan iborat bo`lgan massiv e`lon qlingan.Uning elementlariga murojaat sxemasi:
Do'stlaringiz bilan baham: |