隨筆-3  評論-0  文章-0  trackbacks-0
            2013年1月17日
          http://home.ustc.edu.cn/~xuntai/C/Reference/Generate_Rand_Number.html
          http://www.cnblogs.com/afarmer/archive/2011/05/01/2033715.html 
           關(guān)于生成隨機(jī)數(shù)的,寫的不錯.
          rand()  [0 RAND_MAX)
          看一個實(shí)例

          float value[10];
          for(int i=0; i<10; i++){

          value[10]=randomFloat();
          printf("%f",value[i]);
          }
          float randomFloat(void){
             srand((unsigned)time(NULL)); 
               float r=(float)rand()/RAND_MAX;
             return r;    
          }
           猜下值是多少?  
          答案是一樣的, 這是因為 srand((unsigned)time(NULL)) 在讀取的時候時間已經(jīng)固定了,所以無論怎樣值是一樣的;只要把 srand((unsigned)time(NULL)) 
          移出for loop 答案就會變得不一樣.

          double RandomDouble(int min, int max){
                double d=min+((float)rand()/(RAND_MAX+1))*(max-min);
                                       //[0,                                1]
                return d;     
             }
            這是我寫的一個function , 返回[min, max ]的double值, 希望對你們有用.

          posted @ 2013-01-17 16:14 ^小黑子^ 閱讀(323) | 評論 (0)編輯 收藏
          <2013年1月>
          303112345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          常用鏈接

          留言簿(1)

          隨筆檔案

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 元氏县| 红河县| 绍兴市| 徐水县| 布尔津县| 布拖县| 曲沃县| 宁远县| 延边| 六盘水市| 铜陵市| 界首市| 茶陵县| 桃源县| 定日县| 都江堰市| 华蓥市| 苍溪县| 泾阳县| 琼海市| 鄂温| 合江县| 永兴县| 临安市| 佛坪县| 灵山县| 会昌县| 湾仔区| 孟州市| 二连浩特市| 三河市| 奉节县| 梨树县| 敦煌市| 彭泽县| 犍为县| 麦盖提县| 绥棱县| 丰都县| 府谷县| 承德县|