[ Príspevkov: 3 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 18.11.10
Prihlásený: 04.12.10
Príspevky: 8
Témy: 2 | 2
NapísalOffline : 04.12.2010 11:06 | C++

zdravim..... mam zdrojak na vypsani prvocisel, jen bych potreboval vysvetlit co znamena jeden radek

Kód:

#include <iostream>
#include <math.h>
using namespace std;
/**
* Hlavna funkce
* prevedie cely vypocet
* @return 0
*/
int main(void)//hlavni funkce
{   cout << "Eratosthenovo sito\n";
   cout << "Zadejte cislo, po ktere, chcete vypisat prvocisla: ";
   int N;
   cin >> N;
   if(N<=1) cout<<"priliz maly interval\n";      //ochrana pred malymi cisly
   bool *pole = new bool[N+1];               //dynamicky rozmer pole
   int i=0;                           //nastaveni ukazatele na prvni index   
   /**
*dynamicky rozmer pole
*a nastaveni ukazatele na prvni index
*/
 
   for (int i = 0; i <= N ; i++) pole[N] = true; //nastaveni vsech indexu pole na TRUE
   for (int i = 2; i <= (int) sqrt((double)N); i++) // CO ZNAMENA TENTO RADEK
      /**
      *prochazi cele dynamicke pole a nastavi na hodnotu true
      *///
   {
      int k = i * i;
      while (k <= N) {
         pole[k] = false;
         k += i;
        /**
      *postupne nasobky daneho cisla nastevuje na false
      *///
   
      }
   }

   for (int i = 2; i <=N; i++)
      if (pole[i]) cout << i << " \n";
   /**
      *vypise pole prirozenych cisel
      *///

   system("pause");
   return 0;

}


Offline

Skúsený užívateľ
Skúsený užívateľ
C++

Registrovaný: 11.01.09
Prihlásený: 06.05.24
Príspevky: 1385
Témy: 9 | 9
Bydlisko: Hrinova
NapísalOffline : 04.12.2010 11:13 | C++

sniff píše:
for (int i = 2; i <= (int) sqrt((double)N); i++)


sqrt je funkcia, ktorá vracia odmocninu čísla, ktoré dostane ako parameter. Viď popis funkcie.
Keďže funkcia pracuje s číslami typu double, je nutné pretypovanie. Parameter musí byť typu double, preto:
Kód:
(double)N

Návratová hodnota je opäť double, ale musí byť int ( lebo v cykle sa porovnáva i s návratovou hodnotou a i je typu int ), preto:
Kód:
(int) sqrt


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 18.11.10
Prihlásený: 04.12.10
Príspevky: 8
Témy: 2 | 2
Napísal autor témyOffline : 04.12.2010 11:32 | C++

jasneee, uz chapu... dik moc


 [ Príspevkov: 3 ] 


C++



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

Mám sa učiť C ++/objective C/ C#?

v Assembler, C, C++, Pascal, Java

5

735

08.07.2014 20:40

XOLOO

V tomto fóre nie sú ďalšie neprečítané témy.

rozdiel medzi Borland 3.1 C++ vs Net. C++

v Assembler, C, C++, Pascal, Java

4

578

20.07.2010 12:54

walther

V tomto fóre nie sú ďalšie neprečítané témy.

Naučte se C++ za 21 dní + C++Builder 6

v Assembler, C, C++, Pascal, Java

18

2414

21.05.2010 21:08

Wpegb

V tomto fóre nie sú ďalšie neprečítané témy.

K: PC Literaturu- C++/C#/java/python/ruby/RoR

v Kúpim

0

412

13.05.2014 18:16

expresado

V tomto fóre nie sú ďalšie neprečítané témy.

Hledá se programátor C/C++ pro vesmírné projekty (Praha)

v Ponuka práce

0

1124

10.05.2016 14:59

evolvsys

V tomto fóre nie sú ďalšie neprečítané témy.

Hladam hracov na C&C Generals Zero Hour

v Počítačové hry

10

1251

07.03.2007 19:22

Spirit

V tomto fóre nie sú ďalšie neprečítané témy.

Čo mi treba na programovanie v C/C++

v Assembler, C, C++, Pascal, Java

17

1148

25.09.2011 18:14

reDo

V tomto fóre nie sú ďalšie neprečítané témy.

aky je rozdiel medzi C++ a Visual C++ ?

v Assembler, C, C++, Pascal, Java

8

1967

19.02.2011 22:46

vendo2

V tomto fóre nie sú ďalšie neprečítané témy.

Darujem knihy o programovaní (HTML, Java, Visual C++, C++ Builder, Android)

v Vymením a darujem

0

433

01.04.2019 11:20

tomasteicher

V tomto fóre nie sú ďalšie neprečítané témy.

Hladame 3x C/C++ Linux developer- projekt 11/2016-2/2017

v Ponuka práce

1

553

24.10.2016 15:28

michalesku

V tomto fóre nie sú ďalšie neprečítané témy.

C# alebo C++ , ktore knizky na ucenie?

v Assembler, C, C++, Pascal, Java

20

1798

12.02.2011 0:12

The

V tomto fóre nie sú ďalšie neprečítané témy.

program na projekt (C#, C++, pascal, java)

v Assembler, C, C++, Pascal, Java

2

835

12.03.2009 12:08

Svjatogor

V tomto fóre nie sú ďalšie neprečítané témy.

C/C++ problém so súbormi a hodnotami

v Assembler, C, C++, Pascal, Java

2

311

09.12.2012 10:43

nBXXL

V tomto fóre nie sú ďalšie neprečítané témy.

C&C Generals : Zero Hour - turnaj

v Počítačové hry

0

778

25.02.2009 20:18

k0t0l

V tomto fóre nie sú ďalšie neprečítané témy.

C# alebo C++ appka/program na výpočty

v Assembler, C, C++, Pascal, Java

1

388

20.03.2015 22:36

walther

V tomto fóre nie sú ďalšie neprečítané témy.

Ako nastavit grafikuv AMD catalyst c.c.

v ATI/AMD grafické karty

17

1484

26.12.2013 11:38

walther



© 2005 - 2024 PCforum, edited by JanoF