我想在C中生成随机数.它在stdlib.h中有rand()和srand()函数但它给了我非常大的数字.但我只想要数字b/w 1到10.那么,是否可能,如果是,那么如何?如果可以从az随机生成字符.
最简单的方法是使用模运算符将结果减少到您想要的范围.这样做rand() % 10会给你一个从0到9,如果你把它加1,即1 + (rand() % 10),你会从1至10(含)得到的数字.
在其他人抱怨之前,这可能会稀释随机分布,但是,它应该可以用于简单的目的.
| 归档时间: |
|
| 查看次数: |
16755 次 |
| 最近记录: |