Skip to content

Ichma-ich tsikllar (Nested Loops)

Bitta tsiklni boshqa tsiklning ichiga joylashtirish ham mumkin. Bu ichma-ich tsikl (nested loop) deb ataladi.

"Ichki tsikl" tashqi tsiklning har bir iteratsiyasida bir marta to'liq bajariladi:

MISOL

cpp
// Tashqi tsikl
for (int i = 1; i <= 2; ++i) {
  cout << "Tashqi: " << i << "\n"; // 2 marta bajariladi

  // Ichki tsikl
  for (int j = 1; j <= 3; ++j) {
    cout << " Ichki: " << j << "\n"; // 6 marta bajariladi (2 * 3)
  }
}

Ko'paytirish jadvali misoli

Ushbu misol ichma-ich tsikllardan foydalanib oddiy ko'paytirish jadvalini (1 dan 3 gacha) chiqaradi:

MISOL

cpp
for (int i = 1; i <= 3; i++) {
  for (int j = 1; j <= 3; j++) {
    cout << i * j << " ";
  }
  cout << "\n";
}

Natija:

1 2 3
2 4 6
3 6 9

Ichma-ich tsikllar jadvallar, matritsalar yoki ko'p o'lchamli ma'lumotlar tuzilmalari bilan ishlashda juda foydalidir.