2

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

4

3 回答 3

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

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

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

于 2013-07-28T14:33:09.147 回答
1

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

答案在 (10,30) 范围内

于 2013-07-28T14:34:01.353 回答
1

使用rand()%20+11 怎么样?有了这个,您可以生成从 10 到 29 的随机数。Dint 这个工作?或者试试rand()%21+10这个也包含 30。

于 2013-07-28T14:30:52.867 回答