-1

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

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

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

然后打印出结果

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

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

我怎样才能分配我想要的随机值myRandomNumber

感谢您的时间,

4

2 回答 2

4
int myRandomNumber = (rand() % 4) + 1;
于 2012-12-05T23:41:33.977 回答
2

只需声明变量:

int myRandomNumber;

然后将值分配给变量:

myRandomNumber=(rand()%(1-5))+1;
于 2012-12-05T23:58:18.177 回答