Massivlar va tsikllar (Arrays and Loops)
Massiv bo'ylab aylanish
Massiv elementlarini for tsikli yordamida aylanib chiqish mumkin.
Quyidagi misol cars massivining barcha elementlarini ekranga chiqaradi:
MISOL
cpp
// Matnlar massivini yaratish
string cars[5] = {"Volvo", "BMW", "Ford", "Mazda", "Tesla"};
// Matnlarni aylanib chiqish
for (int i = 0; i < 5; i++) {
cout << cars[i] << "\n";
}Ushbu misol har bir elementning indeksini uning qiymati bilan birga chiqaradi:
MISOL
cpp
string cars[5] = {"Volvo", "BMW", "Ford", "Mazda", "Tesla"};
for (int i = 0; i < 5; i++) {
cout << i << " = " << cars[i] << "\n";
}Butun sonlar massivini aylanib chiqish:
MISOL
cpp
int myNumbers[5] = {10, 20, 30, 40, 50};
for (int i = 0; i < 5; i++) {
cout << myNumbers[i] << "\n";
}Foreach tsikli
C++ 11 versiyasida joriy etilgan "for-each" tsikli massiv (va vektorlar, ro'yxatlar kabi boshqa ma'lumotlar tuzilmalari) elementlarini aylanib chiqish uchun maxsus ishlatiladi.
SINTAKSIS
cpp
for (tur ozgaruvchiNomi : massivNomi) {
// bajariladigan kod bloki
}Butun sonlar massivini aylanish:
MISOL
cpp
// Butun sonlar massivini yaratish
int myNumbers[5] = {10, 20, 30, 40, 50};
// Butun sonlarni aylanib chiqish
for (int num : myNumbers) {
cout << num << "\n";
}Matnlar massivini aylanish:
MISOL
cpp
// Matnlar massivini yaratish
string cars[5] = {"Volvo", "BMW", "Ford", "Mazda", "Tesla"};
// Matnlarni aylanib chiqish
for (string car : cars) {
cout << car << "\n";
}