Mavzu: Algoritmlar nazariyasi Reja: I. Kirish II. Asosiy qism


Massiv(Jadval) kattaliklar bilan ishlash



Yüklə 142,18 Kb.
səhifə6/7
tarix04.05.2023
ölçüsü142,18 Kb.
#107520
1   2   3   4   5   6   7
Kurssssssss

Massiv(Jadval) kattaliklar bilan ishlash

Massiv bir xil turdagi ma'lumotlar to'plamini ifodalaydi. Massiv deklaratsiyasi o‘zgaruvchilar deklaratsiyasiga o‘xshaydi, faqat turdan keyin kvadrat qavslar qo‘yiladi:
o'zgaruvchan_turi[] massiv_nomi;
Masalan, butun sonlar massivini aniqlaymiz:
int[] raqamlar;
Massiv o'zgaruvchisini aniqlagandan so'ng, biz unga ma'lum bir qiymat berishimiz mumkin:
int[] nums = new int[4];
Bu erda biz birinchi navbatda turdagi ma'lumotlarni saqlaydigan nums massivini e'lon qildik int. Keyinchalik, operatsiyadan foydalanib new, biz 4 ta massiv elementlari uchun xotira ajratdik: new int[4]. 4 raqami massiv uzunligi deb ham ataladi . Ushbu ta'rif bilan barcha elementlar o'z turi uchun taqdim etilgan standart qiymatni oladi. int turi uchun standart qiymat 0 ga teng.
Shuningdek, biz ushbu elementlar uchun qiymatlarni darhol belgilashimiz mumkin:
int[] nums2 = new int[4] { 1, 2, 3, 5 };
int[] nums3 = new int[] { 1, 2, 3, 5 };
int[] nums4 = new[] { 1, 2, 3, 5 };
int[] nums5 = { 1, 2, 3, 5 };
Yuqoridagi barcha usullar ekvivalent bo'ladi.
Xuddi shunday, siz boshqa turdagi massivlarni belgilashingiz mumkin, masalan, turdagi qiymatlar massivi string:
string[] people = { "Tom", "Sam", "Bob" };
Indekslar va massiv elementlarini olish
Indekslar massiv elementlariga kirish uchun ishlatiladi . Indeks massivdagi elementning sonini ifodalaydi va raqamlash noldan boshlanadi, shuning uchun birinchi elementning indeksi 0 ga, to'rtinchi elementning indeksi 3 ga teng bo'ladi.
Indekslardan foydalanib, biz massivning elementlarini olishimiz mumkin:
int[] raqamlari = { 1, 2, 3, 5};
// massiv elementini oling
Console.WriteLine(raqamlar[3]); // 5
// massiv elementini o'zgaruvchiga olish
varn = raqamlar[1]; // 2
Console.WriteLine(n); // 2
Shuningdek, biz massiv elementini indeks bo'yicha o'zgartirishimiz mumkin:
int[] raqamlari = { 1, 2, 3, 5};
// massivning ikkinchi elementini o'zgartiring
raqamlar[1] = 505;
Console.WriteLine(raqamlar[1]); // 505
Va bizning massivimiz faqat 4 ta element uchun aniqlanganligi sababli, biz, masalan, oltinchi elementga murojaat qila olmaymiz. Agar buni qilishga harakat qilsak, biz ish vaqti xatosini olamiz:
int[] raqamlari = { 1, 2, 3, 5};
Console.WriteLine(raqamlar[6]); // ! Xato - massivda faqat 4 ta element mavjud
Length xossasi va massiv uzunligi
har bir massivda massiv uzunligini saqlaydigan Length xossasi mavjud. Masalan, yaratilgan raqamlar massivining ustidagi uzunlikni olamiz:
int[] numbers = { 1, 2, 3, 5 };
Console.WriteLine(numbers.Length); // 4
Massiv uzunligini nuqta bilan ajratilgan massiv nomidan keyin olish uchun Length: xossasini belgilang numbers.Length.

Yüklə 142,18 Kb.

Dostları ilə paylaş:
1   2   3   4   5   6   7




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