如何用C++产生两个随机数的呢?

来源:百度知道 编辑:UC知道 时间:2024/06/06 12:53:47
就是可以输出两个随机数的那种
拜托拉
编程小白就是麻烦

用函数rand()

// RandNum类,用于产生随机数。。。
class RandNum
{
public:
RandNum();
~RandNum();
private:
bool randKey; //在函数中控制time(0)执行的次数
public:
int getRandNum(); //生成随机数
};

/**-----------------------------------------------------------------------------
* RandNum实现段
*------------------------------------------------------------------------------
*/
RandNum::RandNum()
{
randKey = true; //将开关设置为打开 true
}
RandNum::~RandNum()
{
//不用做任何处理
}
int RandNum::getRandNum()
{
if( randKey) //为了防止出现错误,所以产生随机种子的函数只能执行一次
{
randKey = false; //执行一次后将开关关闭
srand((unsigned)time(0)); //产生种子
}
return rand(); //调用rand()产生随机数返回

}

这个是我曾经做过的一个小游戏中的一个类。
你可以参考下。
你要输出两个随机数,只需要调用RandNum()就可以了,其返回值就是随机的。

下面