>>294
それだと乱数の周期が10程度になっちまうぞ。

普通は
(int)(rand() / (RAND_MAX + 1.0) * N) + 1
だろ

浮動小数点使うのがいやならせめて
rand() >> 20 % 10 + 1
とでもしとけ