整数区间_怎样给a加减某区间内的随机整数
问题补充:
cout<<"当你选择B时你会随机前进5~12公里,并且随机增加你的骆驼1~2点的疲劳值。\n";
else if(p=='b'||p=='B')
{a
b++
c
}
最佳答案
C语言可以这样生成区间内的随机整数:
/// start是区间起始值,end是区间末尾值
int get_rand_range(int start, int end)
{
return start + rand()%(end - start + 1);
}
假设要生成5~12内的任意值,只需要调用 int value = get_rand_range(5, 12);即可,得到的value取值范围就是 5 <= value <= 12;
解释:end - start + 1 得到的是区间段长度。假设要生成5~12以内的随机值,则start = 5, end = 12, end - start + 1 = 8,rand() % 8 生成的就是区间段内任意值(即 0~7),然后再加上区间段起始值 5,得到的就是 5~12 内的随机值了。
最佳答案由网友 听枫2005 提供
其他回答
其它网友回答:
大叔大婶多啊啊所多