boostのvariate_generatorを思い出したので、適当に実装してみます。 C++0xでは使えないそうです。 参考サイト Boost Random Number Library Variate Generator - 1.41.0 letsboost::random 本の虫: C++0xの新しい乱数ライブラリ、random Mersenne Twisterを使う Cの標準関数rand()はいろいろ問題があるので、まずはMersenne Twisterを使いましょう。 以下のサイトからダウンロードします。 Mersenne Twister: A random number generator (since 1997/10) init_gen_rand( seed ); //シード値の設定 uint32_t r = gen_rand32(); //32bitの乱数を取得 XorSh