C++2
Ciklusok elöltesztelő (for, while) A ciklusmag feldolgozása előtt történik a vizsgálat lehet, hogy egyszer sem fut le. A soronkövetkező iteráció akkor hajtódik végre, ha a feltétel igaz (nem nulla) hátultesztelő (do ) A ciklusmag feldolgozása után történik a vizsgálat egyszer biztosan lefut. A soronkövetkező iteráció akkor hajtódik végre, ha a feltétel igaz (nem nulla)
While ciklus while (kifejezés) utasítás; vagy while (kifejezés) { ut1; ut2; }
For ciklus1 for (init_kif; feltétel_kif; léptető_kif) utasítás; Akkor használjuk, ha a ciklusmagot adott számszor akarjuk végrehajtani. init_kif : a ciklusváltozó kezdőértéke, típusa tetszőleges feltétel_kif: a belépés feltétele léptető_kif: növelés v. csökkentés
For ciklus2 A for valójában a while speciális alkalmazása: init_kif; while (feltétel_kif) { utasítás; léptető_kif; }
Do ciklus do { utasítás; }while (feltétel) Sokkal ritkábban használjuk, mint az előző kettőt
Végtelen ciklusok for ( ; ; ) utasítás; while (1) utasítás; do utasítás while (1);
13 / while int i, sum, n=100; sum=0; i=1; while(i<=n) { sum += i; i++; }
13 / for int sum, i, n=100; sum=0; for(i=1; i<=n; i++) sum += i;
13 / do while int i, sum, n=100; sum=0; i=1; do { sum+=i; i++; } while (i<=n);
14.cpp 15.cpp 16.cpp 17.cpp 18.cpp 19.cpp helyett haziko.cpp (excel fájllal támogatva)
23.cpp time.h, windows.h Véletlenszámgenerátor inicializálása: srand(time(0)); rand() 0-RAND_MAX –ig véletlen egész rand()%x+y y-tól x db 24.cpp 25.cpp
26.cpp 27.cpp 28.cpp Mit csinál? 29.cpp 30.cpp 31.cpp 32.cpp 33.cpp 34.cpp
Tömbök Vektorok A deklaráció szintaxisa: típus tömbnév[méret] Az index számozása 0-tól indul és méret-1-ig tart Túlindexelés!!! például: int a[10]; char szo[5];
Tömbök Vektorok kezdőértékkel rendelkező tömb: int a[5]={11,2,23,4,51}; int b[]={2,1,4,5,4,6,77}; a tárolás a memóriában 51a[4] 4a[3] 23a[2] 2a[1] 11a[0]
Tömbök Vektorok A tömb számára lefoglalt hely: sizeof(a); A tömb 1 elemének mérete: sizeof(a[0]); A tömb elemeinek száma: sizeof(a)/sizeof(a[0]); Az indexhatár átlépést a C nem ellenőrzi
35.cpp 36.cpp 37.cpp