毎回考えるの面倒だからコピペできるように作っておく。もちろん、ちゃんとした乱数を使いたいときはMTとか必要だけどね。
#define runif(MIN, MAX) ((double)MIN + rand() * (double)(MAX - MIN)/(RAND_MAX + 1.0)) #define runif1() runif(0, 1)
[MIN, MAX) の範囲の乱数を返します。
サイコロを振るような処理をするときに、rand()%6なんてやったら某ゲームみたいに大変なことになるので、面倒でもちゃんと乱数の処理はしましょう。