>>273
rand() % 10 + 1
(int)((double)rand() * 10 / ((double)RAND_MAX + 1)) + 1

前者の方が速いが、僅かに偏ったり、場合によって周期が短くなったりすることがある
後者の方が遅いが、どんな場合でも安心して使える