小编Err*_*or1的帖子

C++随机int函数

您好亲爱的stackoverflow成员我最近开始学习C++,今天我写了一个小游戏,但我的随机功能无法正常工作.当我不止一次调用我的随机函数时,它不会重新生成一个数字,它会一遍又一遍地打印相同的数字.如何在不使用for循环的情况下解决此问题?谢谢

#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;;
}
Run Code Online (Sandbox Code Playgroud)

c++ random function srand

4
推荐指数
2
解决办法
5703
查看次数

标签 统计

c++ ×1

function ×1

random ×1

srand ×1