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!
zdaje mi się że rand(x)--"Wniosek to punkt, w którym nie masz już siły dalej myśleć"
----- MCkawa -----
Delphi 6
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
dzieki za odpowiedzi, ale nie dziala randomize(); choc jest dolaczony <stdlib.h> i dlatego losuje caly czas to samo
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++
na podstawie przykladowego programu z Examples Dev-C++ :)
#include <iostream>
#include <stdlib.h>
#include <time.h>
using namespace std;
int main()
{
int i ;
srand( (unsigned)time( NULL ) ); * "wymieszaj"
i = rand() % 20; * lusuj liczbe z przedzialu od 0 do 20
cout << i << endl; //wypisz na ekran
return 0;
}
--
-=-=[ Delphi 3, 6 ]=-=-
-=-=-==[ LKS ]==-=-=-
-=[ [email protected] ]=-
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++
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] ]=-