<tfoot id='INJPY'></tfoot>
    1. <small id='INJPY'></small><noframes id='INJPY'>

      • <bdo id='INJPY'></bdo><ul id='INJPY'></ul>

      <i id='INJPY'><tr id='INJPY'><dt id='INJPY'><q id='INJPY'><span id='INJPY'><b id='INJPY'><form id='INJPY'><ins id='INJPY'></ins><ul id='INJPY'></ul><sub id='INJPY'></sub></form><legend id='INJPY'></legend><bdo id='INJPY'><pre id='INJPY'><center id='INJPY'></center></pre></bdo></b><th id='INJPY'></th></span></q></dt></tr></i><div id='INJPY'><tfoot id='INJPY'></tfoot><dl id='INJPY'><fieldset id='INJPY'></fieldset></dl></div>
    2. <legend id='INJPY'><style id='INJPY'><dir id='INJPY'><q id='INJPY'></q></dir></style></legend>

    3. 每次运行程序时都是相同的随机数

      Same random numbers every time I run the program(每次运行程序时都是相同的随机数)
        <tbody id='Ej48w'></tbody>

      • <i id='Ej48w'><tr id='Ej48w'><dt id='Ej48w'><q id='Ej48w'><span id='Ej48w'><b id='Ej48w'><form id='Ej48w'><ins id='Ej48w'></ins><ul id='Ej48w'></ul><sub id='Ej48w'></sub></form><legend id='Ej48w'></legend><bdo id='Ej48w'><pre id='Ej48w'><center id='Ej48w'></center></pre></bdo></b><th id='Ej48w'></th></span></q></dt></tr></i><div id='Ej48w'><tfoot id='Ej48w'></tfoot><dl id='Ej48w'><fieldset id='Ej48w'></fieldset></dl></div>

      • <tfoot id='Ej48w'></tfoot>

            <bdo id='Ej48w'></bdo><ul id='Ej48w'></ul>
              1. <legend id='Ej48w'><style id='Ej48w'><dir id='Ej48w'><q id='Ej48w'></q></dir></style></legend>

                <small id='Ej48w'></small><noframes id='Ej48w'>

                本文介绍了每次运行程序时都是相同的随机数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                问题描述

                我每次运行游戏时输出的随机数都以相同的顺序输出.为什么会发生这种情况?

                My random numbers that output, output in the same sequence every time I run my game. Why is this happening?

                我有

                #include <cstdlib> 
                

                并使用它来生成随机数

                randomDiceRollComputer = 1 + rand() % 6;
                

                推荐答案

                你需要为你的随机数生成器做种子:

                You need to seed your random number generator:

                试着把它放在程序的开头:

                Try putting this at the beginning of the program:

                srand ( time(NULL) );
                

                请注意,您需要#include .

                这里的想法是在每次启动程序时为 RNG 设置不同的编号.通过使用时间作为种子,每次启动程序时您都会得到不同的数字.

                The idea here is to seed the RNG with a different number each time you launch the program. By using time as the seed, you get a different number each time you launch the program.

                这篇关于每次运行程序时都是相同的随机数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!

                相关文档推荐

                Consistent pseudo-random numbers across platforms(跨平台一致的伪随机数)
                Vary range of uniform_int_distribution(改变uniform_int_distribution的范围)
                What is a seed in terms of generating a random number?(就生成随机数而言,种子是什么?)
                Is 1.0 a valid output from std::generate_canonical?(1.0 是 std::generate_canonical 的有效输出吗?)
                Getting big random numbers in C/C++(在 C/C++ 中获取大随机数)
                What is the best way to generate random numbers in C++?(在 C++ 中生成随机数的最佳方法是什么?)
                  <tbody id='3VLKt'></tbody>

                <small id='3VLKt'></small><noframes id='3VLKt'>

                <i id='3VLKt'><tr id='3VLKt'><dt id='3VLKt'><q id='3VLKt'><span id='3VLKt'><b id='3VLKt'><form id='3VLKt'><ins id='3VLKt'></ins><ul id='3VLKt'></ul><sub id='3VLKt'></sub></form><legend id='3VLKt'></legend><bdo id='3VLKt'><pre id='3VLKt'><center id='3VLKt'></center></pre></bdo></b><th id='3VLKt'></th></span></q></dt></tr></i><div id='3VLKt'><tfoot id='3VLKt'></tfoot><dl id='3VLKt'><fieldset id='3VLKt'></fieldset></dl></div>

                    <bdo id='3VLKt'></bdo><ul id='3VLKt'></ul>
                    1. <legend id='3VLKt'><style id='3VLKt'><dir id='3VLKt'><q id='3VLKt'></q></dir></style></legend>

                      <tfoot id='3VLKt'></tfoot>