As others said, maybe rand() will be really sufficient for you.
What is important is the seed used to initialise the pseudo random number generator ( the call to srand() is the seed)
But beware, True Chaos doesnt mean that you have exactly the same chance to generate any possible random output.
Ten years ago I have played with stochastic sound generation.
I needed several sources of chaos.
I just let you know those which I had kept and found useful. of course since they need a seed, they are pseudo chaos.
1/for chaotic float number between -1 and 1: compute the function f(x) = cos(exp(x)). exp() grows so fast, that after really few iteration, what goes out from cos() is chaos.
2/the baker transform: chaotic number between 0 and 1: take a number, multiply it by two, and again, when it is superior to 1, substract something so as it goes back betwen 0 and 1. A much more precise explanation The Baker Transform.
But I think rand() and srand() will satisfy you.
For applying to your range 10-20, of course you stretch/scale the chaotic range (0;1) or (-1;1) by multiplying and offsetting so as the ouput fits your need. ;-)