Bir va ikki o'lchovli massivlar ustida amallar


)O`lchami ko`rsatilmagan massiv elementlarini to`liq initsializatsiyalash


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

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:

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