1-mavzu: algoritmlar reja: Algoritmlarning xossalari. Algoritmlarning turlari. Tayanch so‘z va iboralar


Ikki o`lchovli massivni e’lon qilish/installyatsiyasi



Download 3,29 Mb.
bet52/72
Sana11.03.2023
Hajmi3,29 Mb.
#918066
1   ...   48   49   50   51   52   53   54   55   ...   72
Bog'liq
Ma\'ruzalar

4.1 Ikki o`lchovli massivni e’lon qilish/installyatsiyasi
Ikki o`lchovli massiv bu har bir elementi ikki indeks bilan aniqlanadigan satrlar va ustunlardan iborat massiv.Bu ko`po`lchovli massivlarning eng soddasi. Masalan,
a[m][n]massiv bu m ta satrlardan va n ta ustunlardan iborat m x n ta elementlarga egam ga njadval
Bu yerda a[i][j]bu i-satr va j-ustunning elementi. C++ da ikki o`lchovli massivni e’lon qilishning sintaksisi quyidagicha:
type variable-nameinumber of rowsl[number of columnsl;
E’lon qilishga ehtiyotlik bilan diqqat qiling. Ba’zi kompyuter tillarida massiv o`lchovlarini ajratish uchun vergulni ishlatadi; C++ da ulardan farqli ravishda har bir o`lchovning o`rni alohida kvadrat qavslarga olinadi. Masalan,
int a[5][5];
Bu yerda 'a' buhajmi 5 ga 5 int tipli massivning nomi.
Massivning elementlari a[0][0], a[0][1], ........., a[4][4]. 89
Ikki o`lchovli massiv holida, quyidagi formula uni xotirada saqlash uchun kerak bo`ladigan baytlar sonini beradi.
Total bytes = size of 1st dimension x size of 2nd dimension x size of (base type)
Demak, 2 baytli butun sonlarni faraz qilib, yuqorida e’lon qilingan a massiv
5 x 5 x 2
yoki 50 bayt joyga ega bo`ladi.
Siz ikki o`lchovli massivni, bir o`lchovlimassiv dastlab aniqlangan, bir o`lchovli massiv kabi initsializatsiya qilishingiz mumkin. For example,
float amount[][4] = {
{21 55.40, 159.65, 937.37, 10918.66},
{51 7.00, 1 7936.35, 5009.39, 88.75},
{7500.60, 7039.55, 4085.25, 837.00}
};
Eslatamizki, ikki o`lchovli massiv bu aslida massivlar massivi. Bunday massivni initsalizatsiyasi shu faktga asoslanadi. Har bir qism massiv uchun initsializatsiya qiymatlari qavslar ichiga olinadi (gruppalshning qismagregat deyiladi) va vergul bilan ajratiladi:
{21 55.40, 159.65, 937.37, 10918.66}
va boshqalarga oxshab qavslarga olinadi va vergul bilan ajratiladi.
Qismagregat gruppalashni ishlatganda agar siz berilgan gruppani yetarli initsializatorlar bilan ta’minlamasangiz qolgan a’zolariga avtomatik tarzda nol o`rnatiladi.


Download 3,29 Mb.

Do'stlaringiz bilan baham:
1   ...   48   49   50   51   52   53   54   55   ...   72




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish