Kezdőoldal » Számítástechnika » Programozás » Találtam a neten egy c++...

Találtam a neten egy c++ programot amit átalakitottam magamnak, hogy jó legyen és a programban az egyik helyen a while után ; van mit csinál az a pontosvessző?

Figyelt kérdés

#include <iostream>

using namespace std;

void szita()

{

int M; //Meddig vizsgáljuk a számokat

cout<<"Add meg meddig irjam ki a primszamokat:";

cin>>M;

cout <<"A(z) " << M << "-nel/nal nem nagyobb primszamok:\n";

bool tomb [M+1]; //logikai tömböt hozunk létre

tomb[0]=tomb[1]=false; // a 0-át és az 1-et alapból hamisnak vesszük, hiszen nem prímek.

for (int i=2;i<=M;++i) tomb[i]=true; //2-től indítjuk a for-t, alapból mindent igazra állítunk.

int j=2; //indexet ezzel figyelem

while (j<=M) {

for(int i=j*j; i<=M; i+=j) tomb [i] = false;// a többszörösök logikai értékét hamisra állítom

while(tomb[++j]==false);} // EZT NEM ÉRTEM MINEK ODA A ????


for(int i=0;i<=M;++i)

if(tomb[i]) //megnézzük hogy igaz-e

cout<<i<<" "; //kiírja a számokat, szóközzel elválasztva

}


int main()

{

szita();

}


2013. ápr. 28. 10:30
 1/3 iostream ***** válasza:

A while alakja:

while ( <logikai kifejezés> ) <utasítás>


Az utasítás lehet sokminden, többek között blokk is ({}), vagy épp ;, azaz üres utasítás, skip. Itt ez a helyzet. Maga a logikai kifejezés végzi a "munkát".

2013. ápr. 28. 12:38
Hasznos számodra ez a válasz?
 2/3 anonim ***** válasza:
Igazából itt a ++j a ciklusmag, csak ilyen C-s tömörséggel írva.
2013. ápr. 28. 19:14
Hasznos számodra ez a válasz?
 3/3 A kérdező kommentje:
Ködz
2013. júl. 26. 22:15

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!