给你一个可以生成0-6随机数的函数,请设计一个可以生成0-10随机数的函数
时间: 2024-05-09 07:14:54 浏览: 107
可以使用该函数生成两个随机数,然后将它们相加,得到一个0-12的随机数,然后对其进行取余运算,得到一个0-10的随机数。具体实现如下所示:
```
int random0To6() {
return rand() % 7;
}
int random0To10() {
int r1 = random0To6();
int r2 = random0To6();
int r = r1 + r2;
return r % 11;
}
```
其中,`random0To6()`函数是已有的可以生成0-6随机数的函数,使用C++的标准库中的`rand()`函数实现。`random0To10()`函数则是根据需要进行设计的,利用取余运算来实现。
阅读全文