我有polje[i]=rand()%30+1;
1-30 之间的随机数,但我怎样才能让它在 10 到 30 之间呢?
问问题
22588 次
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 回答