can you please tell me how rand () is implemented ? i know it is library implementaion dependent. but still can you tell me the way in which it is mostly implemented ? i have searched on google, but didn't get anything which make me clear about my question. i want to know algo or which code snippet are they using and how srand() helps that function ? thanks.
nitin1 15 Master Poster
Recommended Answers
Jump to PostAs you stated, it is entirely up to the implementer how they achieve this, and they are free to do it however they like. Here is one way it has been done, in glibc Version 2.15; the call to rand ends up at the function __random_r in this implementation
Jump to Postbut still can you tell me the way in which it is mostly implemented ?
rand() is usually implemented with some form of linear congruential generator.
All 6 Replies

Rahul47
nitin1 15 Master Poster
ddanbe 2,724 Professional Procrastinator Featured Poster
Moschops 683 Practically a Master Poster Featured Poster
Unimportant 18 Junior Poster
deceptikon 1,790 Code Sniper Team Colleague Featured Poster
Be a part of the DaniWeb community
We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.