C massivlari


ULASHISH

Massivlar

Massivlar har bir qiymat uchun alohida o‘zgaruvchi e’lon qilish o‘rniga bir nechta qiymatni bitta o‘zgaruvchida saqlash uchun ishlatiladi.

Massiv yaratish uchun ma’lumot tipini (masalan, int) aniqlang va massiv nomini, undan keyin esa kvadrat qavslarni [] yozing.

Unga qiymatlar kiritish uchun jingalak qavslar ichida vergul bilan ajratilgan ro‘yxatdan foydalaning va barcha qiymatlar bir xil ma’lumot tipida ekanligiga ishonch hosil qiling:

int myNumbers[] = {25, 50, 75, 100};

Endi biz to‘rtta butun sondan iborat massivni saqlovchi o‘zgaruvchi yaratdik.


Massiv elementlariga murojaat qilish

Massiv elementiga murojaat qilish uchun uning indeks raqamidan foydalaning.

Massiv indekslari 0 dan boshlanadi: [0] — birinchi element, [1] — ikkinchi element va hokazo.

Bu ko‘rsatma myNumbers massividagi birinchi element [0] qiymatiga murojaat qiladi:

Misol

int myNumbers[] = {25, 50, 75, 100}; printf("%d", myNumbers[0]); // Outputs 25
O‘zingiz sinab ko‘ring »

Massiv elementini o‘zgartirish

Muayyan element qiymatini o‘zgartirish uchun uning indeks raqamiga murojaat qiling:

Misol

myNumbers[0] = 33;

Misol

int myNumbers[] = {25, 50, 75, 100}; myNumbers[0] = 33; printf("%d", myNumbers[0]); // Now outputs 33 instead of 25
O‘zingiz sinab ko‘ring »


Massiv o‘lchamini belgilash

Massiv yaratishning yana bir keng tarqalgan usuli — massiv o‘lchamini ko‘rsatib, elementlarni keyinroq qo‘shish:

Misol

// Declare an array of four integers: int myNumbers[4]; // Add elements myNumbers[0] = 25; myNumbers[1] = 50; myNumbers[2] = 75; myNumbers[3] = 100;
O‘zingiz sinab ko‘ring »

Bu usulda, dastur yetarlicha xotira ajrata olishi uchun, massiv elementlari sonini oldindan bilishingiz kerak.

Massiv yaratilgandan keyin uning o‘lchamini o‘zgartira olmaysiz.


Ma’lumot tiplarini aralashtirmang

Shuni ta’kidlash muhimki, massivdagi barcha elementlar bir xil ma’lumot tipida bo‘lishi shart.

Bu bitta massivda butun sonlar va suzuvchi nuqtali sonlar kabi turli tipdagi qiymatlarni aralashtirib bo‘lmasligini anglatadi:

Misol

int myArray[] = {25, 50, 75, 3.15, 5.99};
O‘zingiz sinab ko‘ring »

Yuqoridagi misolda 3.15 va 5.99 qiymatlari 3 va 5 gacha qirqiladi. Ba’zi hollarda bu xatoga ham olib kelishi mumkin, shuning uchun massiv elementlari bir xil tipda ekanligiga doimo ishonch hosil qilish muhim.




W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!