Pereiti prie turinio

Rekomenduojami pranešimai

Sveiki, gal kas galetumet paprasciau paaiskint kas for ciklas yra? Nes mokyklos duotoj knygoj, yra tik pavizdiniai uzdaviniai, ir uzduotys, o tarp tu pavizdiniu uzdaviniu tiesiog paraso: po priskyrimo kintamajam r pradines reiksmes uzrasykite ciklo sakini: Ir parasytas jis.. Paieskojus info biski paaiskejo kas ka reiskia po jo: For (Kitimas; salyga; atnaujinimas) ir tada apacioj kodas ka turi daryt jei atitinka salyga, bent kiek as supratau, bet vistiek kazkaip nemoku jo pritaikyt, pvz. Keliamieji metai turi 366 dienas, o paprastieji 365. Keliamaisiais vadinami metai, kurie be liekanos dalijasi is 4. Simtemeciu metai keliamaisiais laikomi tuomet, kai jie be liekanos dalijasi is 400. Parasykite programa kuri ekrane parodytu keliamuosius metus laikotarpio, kuris prasideda m-aisiais, o baigiasi n-taisiais metais. Pasitikrinkite kai m - 1898, o n = 1910, turi but spausdinama: Keliamieji metai yra 1904, 1908...

Kazkaip nesugalvoju.. Reikia kad kas paprastai ji issaiskintumet, kad pagauciau, tada tureciau isivaziuot :D

Nuoroda į pranešimą
Dalintis kituose puslapiuose

for (1exp; 2exp; 3exp;)

1exp sakinys vykdomas ciklo pradžioje - vienąkartą

2exp sakinys vykdomas kiekvieno pasikartojimo (iteracijos) pabaigoje, ciklas tęsiamas, kol jo reikšmė būna true :)

3exp sakinys vykdomas kiekvienos iteracijos pabaigoje.

 

Pvz.

for(i = 0; i < 10; i++)

Pradžiai nustatys i = 0, tada kiekvieno pasikartojimo pabaigoje prie jo pridės po 1 (taigi, antrame pasikartojime i bus lygu 1, po to 2 ir t.t.). Ciklas tęsis tol, kol sąlyga i < 10 bus teisinga.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

for (1exp; 2exp; 3exp;)

1exp sakinys vykdomas ciklo pradžioje - vienąkartą

2exp sakinys vykdomas kiekvieno pasikartojimo (iteracijos) pabaigoje, ciklas tęsiamas, kol jo reikšmė būna true :)

3exp sakinys vykdomas kiekvienos iteracijos pabaigoje.

 

Pvz.

for(i = 0; i < 10; [b]i++[/b])

Pradžiai nustatys i = 0, tada kiekvieno pasikartojimo pabaigoje prie jo pridės po 1 (taigi, antrame pasikartojime i bus lygu 1, po to 2 ir t.t.). Ciklas tęsis tol, kol sąlyga i < 10 bus teisinga.

 

Viskas aiškiai parašyta, tik dar pridėsiu, jog 3exp gali nebūtinai didėti vienetu (i++) arba mažėti vienetu (i--). Jei tektų pavyzdžiui pridėti 0.5, tai rašytume i=i+0.5 (su atimtimi analogiškai i=i-0.5) ir taip toliau :)

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Viskas aiškiai parašyta, tik dar pridėsiu, jog 3exp gali nebūtinai didėti vienetu (i++) arba mažėti vienetu (i--). Jei tektų pavyzdžiui pridėti 0.5, tai rašytume i=i+0.5 (su atimtimi analogiškai i=i-0.5) ir taip toliau :)

Tiesa, kiek neša mano varganos C žinios, tie 3 sakiniai gali būti visiškai nepriklausomi vienas nuo kito ir nebūtinai kaip skaitikliukas naudojami :)

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

×
×
  • Pasirinkite naujai kuriamo turinio tipą...