Possible Duplicate:
Generating a random Gaussian double in Objective-C/C
Is there any way of getting a random number not from a uniform distribution, but from a Gaussian (Normal, Bell Curve) distribution in iOS? All the random number generators I have found are basically uniform and I want to make the numbers cluster around a certain point. Thanks!
Just use a uniform distribution generator and apply the Box-Muller Transform:
One simple option is to add several numbers from a uniform distribution together. Many dice based games use this approach to generate roughly normal distributions of results.
via wikipedia
If you can be more specific about what distribution you want there may be more precise solutions but combining several rolls is an easy and fairly flexible solution.