<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    ivaneeo's blog

    自由的力量,自由的生活。

      BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
      669 Posts :: 0 Stories :: 64 Comments :: 0 Trackbacks
    直接的方法是
        rand() % N      /* 不好 */
    試圖返回從?0?到?N - 1?的數字。但這個方法不好, 因為許多隨機數 發生器的低位比特并隨機, 參見問題?13.16。 一個較好的方法是:
        (int)((double)rand() / ((double)RAND_MAX + 1) * N)
    如果你不希望使用浮點, 另一個方法是:
        rand() / (RAND_MAX / N + 1)
    兩種方法都需要知道?RAND_MAX, 而且假設?N?要遠遠小于?RAND_MAX。 ?RAND_MAX?在?ANSI?里?#define?在?<stdlib.h>。

    順便提一下, RAND_MAX?是個常數, 它告訴你?C?庫函數?rand()? 的固定范圍。你不可以設?RAND_MAX?為其它的值, 也沒有辦法要求?rand()? 返回其它范圍的值。

    如果你用的隨機數發生器返回的是?0?到?1?的浮點值, 要取得范圍在?0?到 ?N - 1?內的整數, 只要將隨機數乘以?N?就可以了。

    posted on 2006-10-09 14:26 ivaneeo 閱讀(725) 評論(0)  編輯  收藏 所屬分類: C-自由的靈魂
    主站蜘蛛池模板: 最好2018中文免费视频| 亚洲国产一区二区三区在线观看| 青青免费在线视频| 天天操夜夜操免费视频| 亚洲人成777在线播放| 18成禁人视频免费网站| 亚洲网红精品大秀在线观看 | 亚洲国产一成人久久精品| 四虎精品免费永久免费视频| 久久精品国产亚洲5555| 一个人看的www在线免费视频| 亚洲视频在线免费| a国产成人免费视频| 亚洲午夜未满十八勿入| 日韩在线免费视频| 亚洲中文字幕无码亚洲成A人片 | 亚洲日本成本人观看| 色播在线永久免费视频| 免费一区二区三区在线视频| 亚洲中文字幕无码专区| 免费无码VA一区二区三区| 亚洲国产模特在线播放| 青草草在线视频永久免费| 国产vA免费精品高清在线观看| 亚洲精品乱码久久久久久按摩 | 国产成人精品亚洲精品| 久久精品成人免费网站| 亚洲午夜精品一区二区公牛电影院 | 91亚洲精品视频| 日本一道综合久久aⅴ免费| 51午夜精品免费视频| 中文字幕亚洲免费无线观看日本| 毛片免费观看网址| 2022国内精品免费福利视频| 亚洲成a人片在线观| 亚洲?V乱码久久精品蜜桃| 69视频免费观看l| 西西人体大胆免费视频| 久久久久亚洲av无码专区导航 | 黄色毛片免费在线观看| 亚洲最大的成网4438|