C massivlari
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:
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!
