如何在C++中使用rand()函数给一个变量赋予随机值

#include<cstdio>
#include<stdlib.h>
int main()
{
int i=rand()%10+1;
}

在区间[m,n]取随机值,用rand函数表示就是rand()%(n-m+1) +m ,其中m是下限,n-m+1是个数。

注意不带+1时意味着下限是0,如:

int i=rand()%10;

输出的随机数区间是[0,9]。

以上其实都是形式主义,你只要记住其实就是rand()进行了求余运算。

猜你喜欢

转载自blog.csdn.net/m0_46606140/article/details/106385787