Massiv bo‘ylab sikl
Massiv elementlarini sikl orqali aylanib chiqish
Massiv elementlarini aylanib chiqish uchun sikl shartida massiv o‘lchamini yozib, for siklidan foydalanishingiz mumkin (bu misolda massivda 4 ta element bor, shuning uchun i < 4 dan foydalanamiz). Biroq bu ideal yechim emas, chunki u faqat belgilangan o‘lchamdagi massivlar uchun ishlaydi:
Misol
int myNumbers[] = {25, 50, 75, 100};
int i;
for (i = 0; i < 4; i++) {
printf("%d\n", myNumbers[i]);
}
Yaxshiroq sikllar yaratish
Oldingi bobda sizeof formulasi yordamida massivdagi elementlar sonini hisoblashni o‘rgandingiz. Endi undan istalgan o‘lchamdagi massivlar uchun ishlaydigan sikllar yozishda foydalanishimiz mumkin. Bu yanada moslashuvchan va barqaror usul:
Misol
int myNumbers[] = {25, 50, 75, 100};
int length = sizeof(myNumbers) / sizeof(myNumbers[0]);
int i;
for (i = 0; i < length; i++) {
printf("%d\n", myNumbers[i]);
}
Massivda nechta element bo‘lishidan qat’i nazar, bu sikl avtomatik ravishda ishlaydi!
Xulosa: Massivlarni sikl orqali aylanib chiqishda har doim sizeof formulasidan foydalaning. U sikllaringizni massiv o‘lchamiga avtomatik moslashtiradi.
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
