11-tajriba ishi. C++ tilida massivlardan foydalanish




Download 20.08 Kb.
bet1/4
Sana13.03.2024
Hajmi20.08 Kb.
#170621
  1   2   3   4
Bog'liq
massivlar
axborotlarni zichlash, 1-маъруза, 3.2-МАЖМУА, yakuniy rus test, OTMlarga kirishdagi imtiyozlar 2022-yil, W, kolloid kimyo lab.2022 y., Jadvallar Т.Жўраев, 25-amaliy mashg\'ulot, Рус тили фани тест основные типы уроков, Ro\'yxat, 17-ma`ruza, business-plan-2021-oz, Access uslubiy ko\'rsatma, Ariza

11-TAJRIBA ISHI. C++ tilida massivlardan foydalanish.


Mashg’ulotning maqsadi. C++ tilida massivlardan foydalanish bilan ishlash malakasini hоsil qilish.
Kerakli jihozlar va materiallar. Kompyuter, elektron doska va Dev-C++ dasturlash muhiti.
Ishning nazariy asoslari. Massiv bir xil turdagi ma'lumotlar to'plamini ifodalaydi. Massivning rasmiy ta'rifi quyidagicha:

o’zgaruvchi_turi massiv_nomi [massiv_uzunligi]

O'zgaruvchining turidan keyin massiv nomi, keyin esa kvadrat qavs ichida uning o'lchami keladi. Masalan, 4 ta raqamdan iborat massivni aniqlaymiz:

int numbers[4];

Massiv elementlarining sonini konstanta orqali ham aniqlash mumkin:

const int n = 4;
int numbers[n]; // 4 ta elementdan iborat



Ba'zi kompilyatorlar (masalan, G++) o'zgaruvchilar yordamida o'lchamni o'rnatishni ham qo'llab-quvvatlaydi.
Ushbu massivda to'rtta raqam mavjud, ammo bu raqamlarning barchasi aniqlanmagan qiymatga ega. Massiv elementlarining qiymatlarini o'rnatish uchun siz jingalak qavslarni (insializator) ko'rsatasiz, ularning ichida massiv elementlari uchun qiymatlar keltirilgan:

int numbers[4] {}; // {0, 0, 0, 0}

Bunday holda, jingalak qavslar bo'sh, shuning uchun barcha massiv elementlari nol qiymatlarni oladi.
Biz barcha massiv elementlari uchun maxsus qiymatlarni ham belgilashimiz mumkin:

int numbers[4] {1, 2, 3, 4};

Bunday holda, xotirada 4 baytdan iborat 4 katakning ma'lum bir maydoni (int turidagi o'lcham) ajratiladi, bu yerda har bir katak ma'lum bir qator elementini o'z ichiga oladi:

numbers[0]

numbers[1]

numbers[2]

numbers[3]

1

2

3

4

Agar ishga tushirishda massivdagi elementlar soniga qaraganda kamroq qiymatlar kiritilsa, qiymatlar boshlang’ich elementlarga o'tkaziladi, qolganlari esa nol qiymatlarni oladi:

int numbers[4] {1, 2}; // {1, 2, 0, 0}

Agar ishga tushirishda massivdagi elementlar sonidan ko'proq qiymatlar kiritilsa, kompilyatsiya paytida xatolik yuz beradi:

int numbers[4] {1, 2, 3, 4, 5, 6}; // ! Xatolik

Bu yerda massivning o'lchami 4, lekin unga 6 ta qiymat uzatildi. Shuning uchun xatolik yuz beradi.
Agar massiv o'lchami aniq ko'rsatilmagan bo'lsa, u berilgan qiymatlar sonidan kelib chiqadi:

int numbers[] {1, 2, 3, 4, 5, 6};

Bu holda massiv 6 ta elementga ega.
Bunday holda, bitta massivni boshqa massivga belgilashga ruxsat berilmaydi:

int nums1[] {1,2,3,4,5};
int nums2[] = nums1; // xato!




Download 20.08 Kb.
  1   2   3   4




Download 20.08 Kb.

Bosh sahifa
Aloqalar

    Bosh sahifa



11-tajriba ishi. C++ tilida massivlardan foydalanish

Download 20.08 Kb.