C - 10到30之间的随机数

时间:2013-07-28 14:28:07

标签: c random numbers

我在1-30之间随机polje[i]=rand()%30+1;,但我怎么能让它在10到30之间?

3 个答案:

答案 0 :(得分:5)

polje[i]=rand()%21+10;

%21,为您提供0到20之间的数字。添加10,为您提供10到30之间的数字。

棘手的问题......希望有所帮助...

答案 1 :(得分:1)

如何使用 rand()%20 + 11?这样你可以生成10到29之间的随机数。这个工作吗?或者尝试 rand()%21 + 10 这个也将包含30个。

答案 2 :(得分:1)

你可以尝试rand()%21 + 10;

答案在(10,30)范围内