|
Java-da 1-o'lchovli massiv deklaratsiyasi
|
bet | 2/4 | Sana | 09.03.2023 | Hajmi | 32.59 Kb. | | #44750 |
Bog'liq Bir o\'lchamli massivlar brendni bosJava-da 1-o'lchovli massiv deklaratsiyasi
Java-da buni quyidagicha bajarish mumkin
// o'zgaruvchan_name Java turidagi deklaratsiya []; variable_name = yangi tur [hajmi];
Bu erda dastlab biz massiv o'zgaruvchini uning turi bilan e'lon qildik, so'ngra unga "new" yordamida xotira ajratdik va e'lon qilingan qator o'zgaruvchisiga "new" ni tayinladik. Yilning har bir oyida qoldiqni o'z ichiga olgan qatorni e'lon qilishni istasak, yuqoridagi misolni ko'rib chiqaylik.
// misol int month_balance []; month_balance = new int [12];
Bu erda "new" xotirani "month_balance" o'zgaruvchisiga ajratadi, shuning uchun endi mont_balance endi xotirani 12 butun son uchun saqlaydi.
Massivlarni e'lon qilishda ularni boshlash mumkin. Massiv initsializatori vergul bilan ajratilgan va jingalak qavslar bilan yopilgan qiymatlar ro'yxati.
// misol int month_balance = {100, 500, 200, 750, 850, 250, 630, 248, 790, 360, 450,180};
Ikki o'lchovli massivning ta'rifi (2-o'lchovli massiv)
Ikkala C ++ va Java ko'p o'lchovli qatorni qo'llab-quvvatlaydi. Ko'p o'lchovli massivning eng oddiy shakllaridan biri bu ikki o'lchovli qator yoki 2-o'lchovli qator. Ikki o'lchovli massivni "massivlar massivi" yoki "bir o'lchovli massivlar qatori" sifatida ifodalash mumkin.
Ikki o'lchovli qator o'zgaruvchisini e'lon qilish uchun biz qator nomini, so'ngra ikkita kvadrat qavsni ko'rsatib o'tamiz, bu erda ikkinchi indeks kvadrat qavslarning ikkinchi to'plamidir.
Ikki o'lchovli qator satr-ustunli matritsa shaklida saqlanadi, bu erda birinchi indeks qatorni belgilaydi va ikkinchi indeks ustunni ko'rsatadi. Massivning ikkinchi yoki eng o'ngdagi ko'rsatkichi massiv elementlariga kirishda birinchi yoki chapdagi ko'rsatkichga nisbatan juda tez o'zgaradi.
C ++ da 2D massivning deklaratsiyasi va initsializatsiyasi
C ++ da ikki o'lchovli massiv quyidagicha e'lon qilinadi;
// C ++ turidagi deklaratsiya o'zgaruvchan_name [size1] [size2];
Masalan, biz har yilning har 30 kunidagi balansni 2 o'lchovli qatorda saqlamoqchimiz.
// misol int month_balance [12] [30];
2D qatorni ishga tushirish 1D qatoriga juda o'xshaydi. Quyida keltirilgan misol 2D massivning 5 × 2 matritsasini ko'rsatadi.
int a [5] [2] = {{0,2}, {1,4}, {2,6}, {3,8}, {4,10}};
|
| |