• <legend id='30NYb'><style id='30NYb'><dir id='30NYb'><q id='30NYb'></q></dir></style></legend>

    1. <tfoot id='30NYb'></tfoot>

      <small id='30NYb'></small><noframes id='30NYb'>

    2. <i id='30NYb'><tr id='30NYb'><dt id='30NYb'><q id='30NYb'><span id='30NYb'><b id='30NYb'><form id='30NYb'><ins id='30NYb'></ins><ul id='30NYb'></ul><sub id='30NYb'></sub></form><legend id='30NYb'></legend><bdo id='30NYb'><pre id='30NYb'><center id='30NYb'></center></pre></bdo></b><th id='30NYb'></th></span></q></dt></tr></i><div id='30NYb'><tfoot id='30NYb'></tfoot><dl id='30NYb'><fieldset id='30NYb'></fieldset></dl></div>
        <bdo id='30NYb'></bdo><ul id='30NYb'></ul>
      1. 如何从 rand() 缩小数字?

        时间:2023-10-07

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

        <legend id='FWdYT'><style id='FWdYT'><dir id='FWdYT'><q id='FWdYT'></q></dir></style></legend>

            <bdo id='FWdYT'></bdo><ul id='FWdYT'></ul>
          • <tfoot id='FWdYT'></tfoot>

              <tbody id='FWdYT'></tbody>
            1. <i id='FWdYT'><tr id='FWdYT'><dt id='FWdYT'><q id='FWdYT'><span id='FWdYT'><b id='FWdYT'><form id='FWdYT'><ins id='FWdYT'></ins><ul id='FWdYT'></ul><sub id='FWdYT'></sub></form><legend id='FWdYT'></legend><bdo id='FWdYT'><pre id='FWdYT'><center id='FWdYT'></center></pre></bdo></b><th id='FWdYT'></th></span></q></dt></tr></i><div id='FWdYT'><tfoot id='FWdYT'></tfoot><dl id='FWdYT'><fieldset id='FWdYT'></fieldset></dl></div>
                1. 本文介绍了如何从 rand() 缩小数字?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  以下代码每秒输出一个随机数:

                  The following code outputs a random number each second:

                  int main ()
                  {
                      srand(time(NULL)); // Seeds number generator with execution time.
                  
                      while (true)
                      {
                          int rawRand = rand();
                  
                          std::cout << rawRand << std::endl;
                  
                          sleep(1);
                      }
                  }
                  

                  如何缩小这些数字的大小,使其始终在 0-100 的范围内?

                  How might I size these numbers down so they're always in the range of 0-100?

                  推荐答案

                  如果您使用的是 C++ 并且关心良好的分布,您可以使用 TR1 C++11 .

                  If you are using C++ and are concerned about good distribution you can use TR1 C++11 <random>.

                  #include <random>
                  
                  std::random_device rseed;
                  std::mt19937 rgen(rseed()); // mersenne_twister
                  std::uniform_int_distribution<int> idist(0,100); // [0,100]
                  
                  std::cout << idist(rgen) << std::endl;
                  

                  这篇关于如何从 rand() 缩小数字?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:某个范围内的随机数 c++ 下一篇:提升随机数生成器

                  相关文章

                  最新文章

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

                    <legend id='F7FoJ'><style id='F7FoJ'><dir id='F7FoJ'><q id='F7FoJ'></q></dir></style></legend>
                      <bdo id='F7FoJ'></bdo><ul id='F7FoJ'></ul>

                  2. <small id='F7FoJ'></small><noframes id='F7FoJ'>