Rand() virker ikke..

Tags:    c++

<< < 12 > >>
Hey, jeg har en vector med nogle ord i.
Jeg bruger så rand() til at finde en af ordene i vectoren, men den vælger hele tiden det samme?
Fold kodeboks ind/udKode 




Indlæg senest redigeret d. 10.07.2009 16:04 af Bruger #14212
Du mangler at initialiserer The pseudo-random number generator, inden: Den skal initialiseres som det første
Fold kodeboks ind/udKode 

og du skal huske at inkludere til time.h



Indlæg senest redigeret d. 10.07.2009 16:46 af Bruger #14541
Der er da slet ikke noget kode til at vise ordet med??

anyway, modulus operatoren er '%' og ikke '&'. Jeg vil tro at du mener:

Fold kodeboks ind/udKode 


Jeg ved ikke særligt meget om typedef, man vactor.size() retunere da en int, som du bare kan bruge sådan her:
Fold kodeboks ind/udKode 


så lige peters post... er ikke sikker på noget af det jeg har skrevet er rigtig :P... men måske kan du bruge det.







Indlæg senest redigeret d. 10.07.2009 16:43 af Bruger #13669
Hov så lige at jeg har svaret på det forkerte, my bad sorry!



Indlæg senest redigeret d. 10.07.2009 16:44 af Bruger #14541
Du mangler at initialiserer The pseudo-random number generator, inden: Den skal initialiseres som det første
Fold kodeboks ind/udKode 

og du skal huske at inkludere til time.h

Hmmm.. Det virker stadig ikke rigtigt?
Fold kodeboks ind/udKode 




Du mangler at initialiserer The pseudo-random number generator, inden: Den skal initialiseres som det første
Fold kodeboks ind/udKode 

og du skal huske at inkludere til time.h

Hmmm.. Det virker stadig ikke rigtigt?
Fold kodeboks ind/udKode 

Det skal også være % istedet for &, da & ikke er modulus operatoren. Og husk at plusse med én så alle kommer med.
Så det bliver til:
Fold kodeboks ind/udKode 




Indlæg senest redigeret d. 10.07.2009 16:50 af Bruger #14541
Altså.. Det her er hele min kode.
Den compiler fint men når jeg så kører programmet crasher det.
Fold kodeboks ind/udKode 



Har fået det til at virke nu :s
jeg satte
Fold kodeboks ind/udKode 

ind i toppen.
og skrev
Fold kodeboks ind/udKode 

istedet for
Fold kodeboks ind/udKode 

Kan bare ikke se hvad forskellen skulle gøre?



Indlæg senest redigeret d. 10.07.2009 16:52 af Bruger #14212
variablen "size", hvad består den af?



Tænkte jeg nok :D



variablen "size", hvad består den af?


Size var du vectorens Size.



Du skal flytte denne linie:
vec_sz Size = RandomWordsVector.size();
til linien lige før du bruger den. Som det er nu bliver Size sat til 0 da vectoren er tom på det tidspunkt.



<< < 12 > >>
t