1-qator: Nomlar maydonidan using System sinflardan foydalanishimiz mumkinligini anglatadi. 2-qator


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


Download 0.73 Mb.
bet22/43
Sana08.10.2023
Hajmi0.73 Mb.
#1695516
1   ...   18   19   20   21   22   23   24   25   ...   43
Bog'liq
C# asoslari

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 bitta indeks bilan 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 UzbekDevs
{
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:

Download 0.73 Mb.

Do'stlaringiz bilan baham:
1   ...   18   19   20   21   22   23   24   25   ...   43




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