Article View: be.comp.programming
Article #12504Re: random functie in C++ STL
From: Kvasir
Date: Thu, 08 Nov 2001 21:11
Date: Thu, 08 Nov 2001 21:11
26 lines
2049 bytes
2049 bytes
Benoit Liessens wrote: > Hallo, > > > Waar in C++ kan ik een random getallen generator vinden ? > Liefst een die ook geschikt is voor integers kleiner dan 100. En die > beschikbaar is in linux, hoewel dat laatste normaal geen belang heeft. > Je hebt de rand() c funktie in stdlib.h. Die geeft een waarde tussen 0 en RAND_MAX (=2�32-1 op linux maar in dos was dit maar 2^16-1). Wil je een willekeurig getal moet je wel eerst de seed zetten dmv srand met een 'willekeurig' getal zoals de tijd of het vrij geheugen. Indien je de random getallen voor andere doelen zoals encryptie, ruisgeneratie of dergelijke nodig zou hebben kan je ook gebruiken maken van nauwkeurigere (en tragere) random generatoren zoals rand48. Als je zoals je vroeg een getal met een beperkter bereik wil kan je dat doen door de rest na integere deling van de random waarde te nemen. Hieronder volgt een voorbeeldje. #include <stdlib.h> srand ( time (0) ); mijnrand = rand () % 100; Ik hoop dat dit helpt, Kvasir
Technical Details
Message-ID:
<8yCG7.11856$XM4.593@afrodite.telenet-ops.be>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!supernews.com!newsfeed.direct.ca!look.ca!opentransit.net!proxad.net!skynet.be!skynet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mailReferences:
<3bea7fad$0$12226$4d4efb8e@news.be.uu.net>Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII X-Google-Thread: fcea4,e4605bf6a9a91351 X-Google-Attributes: gidfcea4,public X-Google-ArrivalTime: 2001-11-08 13:11:33 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!supernews.com!newsfeed.direct.ca!look.ca!opentransit.net!proxad.net!skynet.be!skynet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail From: Kvasir <kvasir@altavistawithoutspam.com> Subject: Re: random functie in C++ STL Newsgroups: be.comp.programming References: <3bea7fad$0$12226$4d4efb8e@news.be.uu.net> Lines: 26 User-Agent: KNode/0.6.1 MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-15 Content-Transfer-Encoding: 8Bit Message-ID: <8yCG7.11856$XM4.593@afrodite.telenet-ops.be> Date: Thu, 08 Nov 2001 21:11:32 GMT NNTP-Posting-Host: 213.224.200.202 X-Complaints-To: abuse@pandora.be X-Trace: afrodite.telenet-ops.be 1005253892 213.224.200.202 (Thu, 08 Nov 2001 22:11:32 MET) NNTP-Posting-Date: Thu, 08 Nov 2001 22:11:32 MET Organization: Telenet Internet