C语言在一定范围内取随机数
答案:2 悬赏:10
解决时间 2021-04-07 20:42
- 提问者网友:斯文败类
- 2021-04-07 14:43
二维,如电(0,0)(100,200)之间假设有一条直线,在其附近取随机的点。步长的取法是,时间一定,按距离取;或者距离一定,按时间取。要求误差越来越小,如第一个点(90,177),第二个点在(0,0)(90,177)之间取。请各位高手帮忙啊,要分的话可以给哦
最佳答案
- 二级知识专家网友:茫然不知崩溃
- 2021-04-07 16:23
你可以做一个取随机数的函数包含两个参数,一个最大值,一个最小值,rand()% (max-min)则产生介于0~max-min间的随机数,min + rand()% (max-min)则为min到max间的随机数。至于rand()的用法百度上很多。
全部回答
- 1楼网友:湫止没有不同
- 2021-04-07 17:11
用rand函数吧,好久不用c语言,不太记得,貌似是int a=rand()% x(x即范围)这是伪随机数
#include
srand(time(null));使用前用这条语句初始化
使用int a=rand() / rand_max * n;
就得到真正的随机数
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯