C++ 将随机生成的整数作为变量存储在c++;

C++ 将随机生成的整数作为变量存储在c++;,c++,random,C++,Random,我正在使用伪随机函数srand()生成一个介于两个整数(1和4)之间的数字 我包括ctime,并使用一个标志控制while循环来检查每个循环的数字是否不同 time_t t; time(&t); srand(t); 然后把结果打印出来 cout << "My random number" << (rand()%(1-5))+1 << endl; cout只需声明变量: int myRandomNumber; myRandomNumber=(ran

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

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

time_t t;
time(&t);
srand(t);
然后把结果打印出来

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

cout只需声明变量:

int myRandomNumber;
myRandomNumber=(rand()%(1-5))+1;
然后将值赋给变量:

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

当你尝试它时会发生什么?如果你只是做
就可以了,那么是什么阻止了你呢?如果你关心细节层次的一致性,你就没有必要使用
兰德
@sftrabbit:一般来说,它也不是7。@GregS-IEEE认证的随机数是4。