将随机生成的整数存储为c ++中的变量

时间:2012-12-05 23:38:02

标签: c++ random

我正在使用伪随机函数srand()来生成两个整数(1和4)之间的数字。

我包含ctime并使用while循环控制标记来检查每个循环的数字是否不同。

time_t t;
time(&t);
srand(t);

然后打印出结果

cout << "My random number" << (rand()%(1-5))+1 << endl;

我希望用变量ex:(rand()%(1-5))+1替换int myRandomNumber,以便在另一个循环中使用,以确定稍后将在我的代码中生成多少个对象

如何指定所需的随机值,我会到myRandomNumber

感谢您的时间,

2 个答案:

答案 0 :(得分:4)

int myRandomNumber = (rand() % 4) + 1;

答案 1 :(得分:2)

只需声明变量:

int myRandomNumber;

然后将值赋给变量:

myRandomNumber=(rand()%(1-5))+1;