Skip to content

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";
}