random w c++

0

Czesc!
Chciabym sie dowiedziec jaki jest odpowiednik pasca'lowego random(x); w c++. Wiem ze to dziwne pytanie ale stawiam dopiero pierwsze kroki w c++.
Z gory dzieki za odpowiedzi i pozdrawiam!

0

zdaje mi się że rand(x)--"Wniosek to punkt, w którym nie masz już siły dalej myśleć"

----- MCkawa -----
Delphi 6

0

witam, jest kilka mozliwosci:
uruchomienie generatora - funkcja randomize()
i dwie funkcje losujace:

  • rand()%10 - liczba losowa od 0-9
    -random(10) - j.w.

chociaz musze przyznac ze generator w C++ jest nienajlepszy

0

dzieki za odpowiedzi, ale nie dziala randomize(); choc jest dolaczony &ltstdlib.h&gt i dlatego losuje caly czas to samo

0

no właśnie mi też nie działa...
i chyba nic dziwnego bo nie ma prototypu tej funkcji w stdlib.h
więc o co chodzi ?
jak można 'wymieszać' liczby przed losowaniem ?--"Wniosek to punkt, w którym nie masz już siły dalej myśleć"

----- MCkawa -----
Delphi 6 / C / C++

0

na podstawie przykladowego programu z Examples Dev-C++ :)

#include &ltiostream&gt
#include &ltstdlib.h&gt
#include &lttime.h&gt

using namespace std;

int main()
{
int i ;
srand( (unsigned)time( NULL ) ); * "wymieszaj"
i = rand() % 20; * lusuj liczbe z przedzialu od 0 do 20
cout &lt&lt i &lt&lt endl; //wypisz na ekran

 return 0;

}

--
-=-=[ Delphi 3, 6 ]=-=-
-=-=-==[ LKS ]==-=-=-
-=[ [email protected] ]=-

0

sprawdziłem i działa - chociaż troche 'prostacko'
no ale to chyba wina sposobu 'mieszania' w C++

i nie żebym się czepiał ale 'rand() % 20' losuje liczby od 0 do 19 :-) {browar} --"Wniosek to punkt, w którym nie masz już siły dalej myśleć"

----- MCkawa -----
Delphi 6 / C / C++

0

MCkawa napisal:

i nie żebym się czepiał ale 'rand() % 20' losuje liczby od 0 do 19

no fakt, moje niedopatrzenie ;)---=-=[ Delphi 3, 6 ]=-=-
-=-=-==[ LKS ]==-=-=-
-=[ [email protected] ]=-

1 użytkowników online, w tym zalogowanych: 0, gości: 1