亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? cl_my_rand.cpp

?? 完美隨機數的實現 , 以類封裝隨機數的實現 , 隨機數的產生不會出現重復 , 程序只是簡單實現 , 有待改進 .
?? CPP
字號:
//  ______________________   完美隨機數    __________________________________  //

# ifndef   _MY_RAND_NUM_
# define   _MY_RAND_NUM_
# include<ctime>
# include<cstdlib>
# include<iostream>
# include<cmath>

using namespace std ;

enum Status { FAIL = -1 , OK = 0 , ERR = 1 };

class cl_my_rand 
{
      //   私有成員變量 
private:
        int min_num;      //   隨機數序列的最小數 
        int max_num;      //   隨機數序列的最大數 
        int num_num;      //   隨機數序列的數的總個數 
        int loc_num;      //   隨機數序列的當前隨機數的位置 
        int *buf_num;     //   隨機數序列的存放緩沖 

public:

        
public:          //        公有函數和方法 
       cl_my_rand(){
                    min_num = 0 ;
                    max_num = 0 ;
                    num_num = 0 ;
                    loc_num = 0 ;
                    } ;     
       cl_my_rand( int min , int max );
       
       ~cl_my_rand(){
              free( buf_num ) ;
              min_num = 0 ;
              max_num = 0 ;
              num_num = 0 ;
              loc_num = 0 ; };
              
       Status Instance( int min , int max );       //      初始化隨機數實例 
       Status Instance();
       Status ReInstance();                        //      重新初始化隨機數序列 
       int GetMin(){ return  min_num ; };          //       獲得最小的數字,下同 
       void Get_Min( int & min ) { min = min_num ; } ;
       int GetMax(){ return  max_num ; } ;         //       獲得最大隨機數,下同 
       void Get_Max( int & max ){ max = max_num ; };
       int GetLength(){ return num_num ; } ;         //       獲得隨機數序列的長度 
       void Get_length( int & len ){ len = num_num ; };
       int Rand();                                 //        產生隨機數 
       void Rand( int & num );                     //        同上   

     
       
       
       
private:          //   私有成員函數       
      
      Status InitNum();          //         初始化緩沖區 
      void ChangeNum();        //          隨機交換緩沖區序列產生隨機數 
      
 

};

cl_my_rand::cl_my_rand( int min , int max )
{
        //     初始化基本私有變量 
        min_num = min ;
        max_num = max ;
        num_num = max - min + 1 ;
        (num_num > 0 ) ? loc_num = 0 : loc_num = -1 ;
        Instance() ;
        
}

Status cl_my_rand::Instance( )
{

       if( InitNum() != OK ) return FAIL;
       ChangeNum();
       return OK;
}

Status cl_my_rand::Instance( int min , int max )
{
       min_num = min ;
       max_num = max ;
       num_num = max - min + 1 ;
       ( num_num > 0 ) ? loc_num = 0 : loc_num = -1 ;
       Instance();
}       

Status cl_my_rand::InitNum()
{
       if( num_num == 0 ) return FAIL;
       if( min_num >= max_num ) return ERR;
       if( NULL == (
                     buf_num = ( 
                              (int *)malloc ( num_num * sizeof ( int ) )
                             )
                    )
          ) return FAIL ;
        for( int i = 0 ; i < num_num ; i = i + 1 )
        {
             buf_num[i] = min_num + i ;
        }
        return OK;
}

void cl_my_rand::ChangeNum()
{
       int old_rand = 0 , new_rand = 0 ;
       int temp = 0 ;
       srand( time( NULL ));
       new_rand = abs(rand() % num_num) ;       //  將隨機交換的位置控制在序列個數之內 
       for( int i = 0 ; i < ( num_num * 4 ) ; i++ )          //     做序列個數次隨機交換 
       {
            old_rand = new_rand ;      //    提高隨機數的使用率(測試中) 
            new_rand = abs(rand() % num_num) ;
            temp = buf_num[old_rand];
            buf_num[old_rand] = buf_num[new_rand];
            buf_num[new_rand] = temp ;
       }    
}       

          
int cl_my_rand::Rand()                                 //        產生隨機數 
{
    if( loc_num == -1 )
        return 0;
    else 
    {
         loc_num = loc_num + 1 ;
         return buf_num[loc_num - 1 ];
    }    
}


void cl_my_rand::Rand( int & num )                     //        同上   
{
    if( loc_num == -1 )
    {
        num = 0 ;
        return ;
    }
    num = buf_num[loc_num];
    loc_num = loc_num + 1;     
}




           

# endif   //   _MY_RAND_NUM_

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美精品一二三四| 亚洲人精品一区| 国产精品全国免费观看高清| 亚洲欧美另类久久久精品| 三级成人在线视频| 成人高清免费观看| 日韩欧美aaaaaa| 亚洲午夜激情网页| 大桥未久av一区二区三区中文| 欧美亚一区二区| 亚洲欧洲成人精品av97| 精品一区二区三区久久久| 欧美日韩免费电影| 亚洲视频图片小说| 成人免费电影视频| 久久五月婷婷丁香社区| 男人的天堂久久精品| 91麻豆免费在线观看| 国产欧美在线观看一区| 麻豆91精品91久久久的内涵| 欧美日韩一级黄| 亚洲精品videosex极品| 成人精品视频网站| 国产欧美一区二区三区网站| 精品一区二区三区av| 日韩视频在线观看一区二区| 五月综合激情网| 欧美日韩一区二区三区视频| 一区二区三区国产精品| 91蜜桃网址入口| 亚洲人成网站在线| 99riav久久精品riav| 欧美极品xxx| 粉嫩蜜臀av国产精品网站| 久久精品夜色噜噜亚洲aⅴ| 国产资源在线一区| 精品国产乱码久久久久久闺蜜 | 一区二区三区在线观看国产| 成人影视亚洲图片在线| 中文字幕免费不卡| 成人免费视频一区二区| 亚洲视频资源在线| 欧美亚洲国产一区二区三区va| 亚洲午夜一二三区视频| 欧美日韩mp4| 麻豆91在线观看| 国产亚洲va综合人人澡精品 | 99久久久久免费精品国产 | 91福利资源站| 亚洲欧洲日韩一区二区三区| 91蜜桃在线观看| 午夜精彩视频在线观看不卡| 91精品国产欧美一区二区18| 狠狠色狠狠色综合日日91app| 精品第一国产综合精品aⅴ| 国产一区二区精品久久| 国产精品福利一区二区三区| 91丨porny丨最新| 亚洲成人中文在线| 久久久亚洲高清| 色吊一区二区三区| 免费一级欧美片在线观看| 久久久久97国产精华液好用吗| 91网站黄www| 日韩av中文字幕一区二区 | 国产传媒久久文化传媒| 综合av第一页| 日韩一级免费观看| 波多野结衣在线一区| 亚洲一二三四在线观看| 欧美精品一区二区在线播放| 91麻豆精东视频| 欧美bbbbb| 悠悠色在线精品| 精品国产免费一区二区三区香蕉| aa级大片欧美| 青青草原综合久久大伊人精品| 中文字幕av一区 二区| 欧美巨大另类极品videosbest | 久久久天堂av| 欧美视频一区二区三区在线观看 | 色天使色偷偷av一区二区| 日韩av成人高清| 中文字幕综合网| 欧美va亚洲va香蕉在线| 色婷婷综合中文久久一本| 狠狠色2019综合网| 亚洲国产欧美日韩另类综合 | 911精品国产一区二区在线| 成人小视频免费观看| 青椒成人免费视频| 亚洲免费毛片网站| 国产校园另类小说区| 日韩午夜在线观看视频| 色八戒一区二区三区| 国产中文字幕一区| 蜜臀av性久久久久蜜臀aⅴ| 亚洲精品自拍动漫在线| 国产精品水嫩水嫩| 久久五月婷婷丁香社区| 欧美一区二区三区四区在线观看| 99精品视频一区二区三区| 国产一区二区在线视频| 久久国产视频网| 视频在线观看一区| 亚洲电影一区二区| 一区二区三区欧美激情| 国产精品久久久久毛片软件| 欧美激情综合五月色丁香 | 制服.丝袜.亚洲.中文.综合| 91精彩视频在线| 欧美二区三区91| 欧美午夜精品久久久久久孕妇| voyeur盗摄精品| 99久久精品国产一区二区三区| 国产69精品久久777的优势| 久久精品国内一区二区三区| 青娱乐精品在线视频| 免费成人美女在线观看| 精品一区在线看| 国产曰批免费观看久久久| 国产一区二区三区电影在线观看| 精品亚洲成a人在线观看 | 精品对白一区国产伦| 精品久久久久久久久久久院品网 | 色婷婷国产精品久久包臀| 99精品视频在线免费观看| 91美女在线观看| 精品视频一区 二区 三区| 欧美日韩精品一区二区在线播放| 欧美四级电影网| 51精品国自产在线| 欧美大白屁股肥臀xxxxxx| 久久久久久久久久美女| 国产精品伦一区| 亚洲一区二区三区中文字幕| 偷窥少妇高潮呻吟av久久免费| 日韩电影在线一区| 国产在线精品视频| jlzzjlzz亚洲日本少妇| 欧美视频完全免费看| 日韩三级精品电影久久久| 欧美激情综合五月色丁香小说| 最新中文字幕一区二区三区| 亚洲一区视频在线观看视频| 蜜桃视频第一区免费观看| 国产乱国产乱300精品| 91热门视频在线观看| 欧美日韩精品欧美日韩精品一 | 综合精品久久久| 亚洲国产aⅴ天堂久久| 久久精品国产亚洲a| 不卡电影一区二区三区| 欧美精品色一区二区三区| 久久久久亚洲蜜桃| 亚洲激情图片qvod| 韩国av一区二区三区四区| 色综合久久久久综合99| 久久女同性恋中文字幕| 《视频一区视频二区| 免费的国产精品| 色一情一伦一子一伦一区| 精品国产三级a在线观看| 亚洲欧美日韩精品久久久久| 免费成人av在线| 色偷偷久久一区二区三区| 久久这里只有精品首页| 亚洲国产cao| 99久久精品国产精品久久| 日韩欧美不卡一区| 亚洲福利一二三区| 成+人+亚洲+综合天堂| 欧美成人video| 亚洲午夜av在线| 91免费看`日韩一区二区| 久久综合九色综合欧美98 | 激情欧美一区二区三区在线观看| 色婷婷综合久久| 日本一区二区三区四区在线视频 | 黄色日韩三级电影| 欧美日韩精品一区二区在线播放| 欧美国产禁国产网站cc| 久久97超碰国产精品超碰| 欧美视频一区在线| 亚洲精品老司机| www.日韩大片| 国产精品成人免费精品自在线观看| 激情图片小说一区| 日韩一区二区麻豆国产| 丝袜诱惑制服诱惑色一区在线观看| 91亚洲精品久久久蜜桃网站| 国产清纯白嫩初高生在线观看91| 久久精品国产精品亚洲红杏 | 在线免费观看成人短视频| 国产精品视频一二| 成人美女视频在线看| 国产亚洲一区二区在线观看| 91丨porny丨户外露出| 一区精品在线播放| 91麻豆国产精品久久|