你好亲爱的stackoverflow成员我最近开始学习C++,今天我写了一个小游戏,但我的随机函数无法正常工作。当我多次调用我的随机函数时,它不会重新生成一个数字,而是一遍又一遍地打印相同的数字。我怎样才能解决这个问题,而不使用循环? 谢谢C++随机int函数
#include "stdafx.h"
#include <iostream>
#include <time.h>
using namespace std;
int rolld6();
int main()
{
cout<<rolld6()<<endl;
cout<<rolld6()<<endl;
system("PAUSE");
return 0;
}
int rolld6()
{
srand(time(NULL));
return rand() % 6 + 1;;
}
非常感谢!你的样品解决了我的问题。 – Error1 2011-02-13 02:38:04