Amaliy matematika ” yo’nalishi 22-08-guruh talabasi Turg’unova Gulsanamning


Statik massivlarni e’lon qilishning umumiy ko‘rinishi quyidagicha: [] ={boshlang’ich qiymatlar}



Yüklə 267,06 Kb.
səhifə8/14
tarix07.01.2024
ölçüsü267,06 Kb.
#208648
1   ...   4   5   6   7   8   9   10   11   ...   14
Massivlar. Bir o‘lchovli massivlar” tayyor

Statik massivlarni e’lon qilishning umumiy ko‘rinishi quyidagicha:
[] ={boshlang’ich qiymatlar}
Dinamik tarzda massivni e’lon qilishning umumiy ko‘rinishi quyidagicha:
[] =new [o‘lcham]
Bu yerda tur-massiv elementining muayyan turini bildiradi. Element turi massiv tashkil etuvchi har bir elementning ma’lumot turini belgilaydi. Tur bilan birga kvadrat qavslar ham ishlatiladi. Ular bir o‘lchamli massiv e’lon qilinganligini ko‘rsatadi. [o‘lcham] massiv elementlari sonini belgilaydi. new operatori [o‘lcham] ga mos ravishda xotiradan joy ajratadi.
Dinamik massiv o‘lchami ham statik massiv kabi aniqlanishi lozim, faqat bunda u dastur ishlashi davomida aniqlanishi bilan static massivdan farq qiladi.
Indekslar massiv elementlariga murojaat qilish uchun ishlatiladi. Indeks massivdagi element sonini bildiradi. Massivdagi to‘rtinchi elementga murojat qilish uchun biz 3-indeksidan foydalanishimiz kerak. Massiv elementlarining qiymatlarini olish va o‘rnatish uchun indekslardan foydalanamiz.
Ko‘p o‘lchovli massivlar
Dasturlashda garchi bir o‘lchovli massivlar ko‘p ishlatilsada, ko‘p o‘lchovli massivlar ham unchalik kam ishlatilmaydi. Ko‘p o‘lchovli - bu ikki yoki undan ortiq o‘lchamlardagi massiv bo‘lib, bunday massivning har bir elementiga ikki yoki undan ortiq indekslarning ma'lum bir kombinatsiyasi yordamida kirish mumkin.
Ko‘p o‘lchovli massivning sodda shakli ikki o‘lchovli qatordir. Har qanday elementning ikki o‘lchovli massivdagi joylashuvi ikki indeks bilan ko‘rsatilgan. Bunday massivni jadval shaklida ko‘rsatish mumkin, ularning satrlari va ustunlari bitta indeks bilan ko‘rsatiladi.
Quyida 10x20 o‘lchovli butun sonli massiv berilgan.
int[,] table = new int[10, 20];
Ushbu massivning e’loniga e'tibor bering. Uning ikkala o‘lchami ham vergul bilan ajratilgan. Ushbu e’lonning birinchi qismi sintaksis:
[,] ikki o‘lchovli massivga o‘zgaruvchi murojaat qilishni anglatadi. Agar new operator yordamida massiv uchun xotira ajratilgan bo‘lsa, unda quyidagi sintaksis qo‘llaniladi.
int[10, 20]
Ushbu e’lon 10x20 o‘lchovli massivni yaratadi, ammo bu holda uning o‘lchamlari vergul bilan ajratiladi.
Ikki o‘lchovli massiv elementiga kirish uchun ikkala indeksni ham vergul bilan ajratib qo‘yish zarur. Masalan, quyidagi satrda indekslari (3,5) bo‘lgan jadval massivining elementi 10 ga qiymatlanadi.
table[3, 5] = 10;
2×3×4 oʻlchamli butun sonli uch oʻlchovli massivga ishga tushirishga Misol:
namespace misol
{
internal class Program
{
static void Main(string[] args)
{
short[,,] B = {
{
{ 1, 2, 3, 4 },
{ 5, 6, 7, 8 },
{ 9, 10, 11, 12 }
},
{
{ 13, 14, 15, 16 },
{ 17, 18, 19, 20 },
{ 21, 22, 23, 24 }
}
};
for (int i = 0; i < 2; i++)
{
for (int j = 0; j < 3; j++)
{
for (int k = 0; k < 4; k++)
{
Console.Write(B[i, j, k] + " ");
}
Console.WriteLine();
}
Console.WriteLine();
}
Console.ReadKey();
}
}
}
Natija quyidagi ko‘rinishda chiqadi:

Yüklə 267,06 Kb.

Dostları ilə paylaş:
1   ...   4   5   6   7   8   9   10   11   ...   14




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin