🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #12504

Re: random functie in C++ STL

#12504
From: Kvasir
Date: Thu, 08 Nov 2001 21:11
26 lines
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-mail
References: <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