<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                大多數計算機程序在執行的時候做著同樣的事情,所以它們被稱作確定性的。通常,確定性是一個好處,我們都期望計算產生相同的結果。例如某些程序,我們卻希望計算機不準確。游戲是一個顯著的例子。 寫一個真的不確定的程序似乎沒那么容易,但是有些許方法至少可以產生看起來比較不確定的結果。其中一個就是生成偽隨機數來決定程序的輸出。偽隨機數不是真正數學意義上的隨機,但我們為了達到目的,我們必須這么做。 C++提供一個函數叫做random用于生成隨機數。它被聲明是stdlib.h頭文件中,這個文件包含了各種各樣的“標準庫”函數,所以取了這個名字。 從random返回是值是一個在0到RAND_MAX之間的整型數,RAND_MAX是一個非常大的數字(在我的計算機里大約是20億)當然,它也是定義在頭文件中。你每一次調用random時,你都會得到一個不同的隨機生產的數值。看下面的一個例子,運行在一個循環中: ~~~ for (int i = 0; i < 4; i++) { int x = random (); cout << x << endl; } ~~~ 在我在我的機器上得到以下的輸出:    1804289383    846930886    1681692777    1714636915 你可能會得到一些類似,但在你的計算機上是會得到不同的結果。 當然,我們不希望得到一個巨大的整型數。更多的情況我們想生成一個從0到我們所規定的上限值之間的整型數。一個簡單的方法就是使用求模運算。例如: ~~~ int x = random (); int y = x % upperBound; ~~~ y是x對upperBound求模余數,y的值只能是在0到upperBound-1之間,包括兩端的值。記住,y無論怎樣都不會等于upperBound。 它通常也頻繁用作生成隨機浮點數。一個常見的方法是出于RAND_MAX。例如: ~~~ int x = random (); double y = double(x) / RAND_MAX; ~~~ 這些代碼將使y的隨機值在0.0到1.0之間,包括兩端的值。作為一個練習,你可能會思考如何生成一個隨機浮點數在給定的范圍中。例如在100.0到200.0之間。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看