Tempo fa avevo risposto ad una domanda simile in questo thread:

http://forum.html.it/forum/showthrea...ight=gaussiana

avevo postato un link ad una libreria c++ che conteneva una simile funzione, se no puoi costruirtela da te tenendo presente che se generi numeri random con distribuzione lineare, per ottenere una distribuzione gaussiana basta considerare ad esempio la la media di 10 numeri. Cioè per generare un numero con distribuzione gaussiana ne generi 10 con distribuzione lineare, li sommi e dividi per 10: la maggior parte dei numeri cosi prodotti si affolleranno attorno al valore di picco, avevo anche messo un semplice algortimo che lo faceva.