Ciklas for Spausdinti
( 12 Votes )

Parašė Aurimas Šimkus   

Pateikiame ciklo for pavyzdį. Pateikiama programa suranda duotosios lygties sprendinius:

C++ pvz.

#include <iostream>
using namespace std;
int main()
{
 /* 
 Turime lygti:
 x+y=15

 Reikia rasti dvi lygti tenkinancias naturaliuju skaiciu poras (x,y)
 */

 int x, y, i=0;

 for (x = 1; x < 10; x++)
  for (y = 1; y < 10; y++)
   if (x + y == 15 && i < 2)
   {
    cout << "(" << x << "," << y << ")" << endl;
    i++;
   }
 return 0; 
}

Sukame iš vis du ciklus. Abu ciklai suka skaičius nuo 1 iki 10. Pirmasis ciklas renka x reikšmes, antrasis - y reikšmes. Su kiekviena x reikšme yra patikrinamos visos y reikšmės. Programą papildėme salyga, kad ji surastu nedaugiau kaip 2 sprendinių poras - tam reikalingas kintamasis i.

 

Programos vykdymo pavyzdys: