我正在使用伪随机函数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
?
感谢您的时间,
答案 0 :(得分:4)
int myRandomNumber = (rand() % 4) + 1;
答案 1 :(得分:2)
只需声明变量:
int myRandomNumber;
然后将值赋给变量:
myRandomNumber=(rand()%(1-5))+1;