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

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

?? rand.cpp

?? 隨機數算法
?? CPP
字號:
#include <stdlib.h>
#include <stdio.h>
#include <time.h>
#include <windows.h>
#include <fcntl.h>
#include <conio.h>
#include <string.h>

static int           RAND_FLAG;
static unsigned long RAND_SEED_LONG[5];
static unsigned long RAND_LAGGED_LONG[17];
static unsigned long RAND_LAGGED_LONG2[17];


struct BLTS_RAND_STRU{
	unsigned int rand_num; //!<產生隨機數
	unsigned int rand_cnt; //!<產生隨機數次數
};

double rand_double(void)
{
    int             i,j,k;
    clock_t         t1,t2,t3;
    unsigned long   result=0;
    unsigned long   temp=0,temp1=0;
    double          finalresult=0;

    if(RAND_FLAG==0)
    {
        /****獲取一個時間值,使得隨機數不可以預料****/
        t1=clock();   
        
        for(i=0;i<23456;i++)
		{
            for(j=0;j<2000;j++)
            { 
			}
		}

        t2=clock();

        t3=t2-t1;
        temp=(long)t3*17;//獲取的值


    /********初始化種子*********/
        srand((unsigned int)time((time_t *)NULL));
        temp=(long)rand()%1000+temp+12255; 

        for(i=0;i<5;i++)
		{
            RAND_SEED_LONG[i]=temp+i*10000;
		}
        
        for(i=0;i<17;i++)
        {
            RAND_LAGGED_LONG[i]=i*1234+temp;
            RAND_LAGGED_LONG2[i]=i*rand()+temp*123456;
        }

        RAND_FLAG=1;
    }
	 /****Multiplicative Linear congruential generators****/
    RAND_SEED_LONG[0]=(RAND_SEED_LONG[0]*39373)%2147483647;
    RAND_SEED_LONG[1]=(RAND_SEED_LONG[1]*16807)%2147483647;
    RAND_SEED_LONG[2]=(RAND_SEED_LONG[2]*40014)%2147483563;
    RAND_SEED_LONG[3]=(RAND_SEED_LONG[3]*40692)%2147483399;
    RAND_SEED_LONG[4]=(RAND_SEED_LONG[4]*41546)%2147482811;


    /***Lagged-Fibonacci generators***/
    temp=(RAND_LAGGED_LONG[0]+RAND_LAGGED_LONG[12])%1073741824;
    temp1=(RAND_LAGGED_LONG2[0]*RAND_LAGGED_LONG2[12])%1073741824;    

    for(i=0;i<16;i++)
    {
        RAND_LAGGED_LONG[i]=RAND_LAGGED_LONG[i+1];
        RAND_LAGGED_LONG2[i]=RAND_LAGGED_LONG2[i+1];
    }

        RAND_LAGGED_LONG[16]=temp;
        RAND_LAGGED_LONG2[16]=temp1;
    
    /**下面把簡單生成器的結果進行轉換**/
    k=1;

    for(i=0;i<5;i++)
    { 
        k=k*(-1);
        result=(result+k*RAND_SEED_LONG[i])%2147483647;
    }

    k=-k;
    result=(result-temp*k+k*temp1)%2147483647;

    /***生成結果***/
    finalresult=(double)result*1.0/2147483647; 
//printf("finalresult:%0.8f\n", finalresult);
    return finalresult;
}


void blts_rand(int min, int max, int num, BLTS_RAND_STRU *rand_stru)
{
	int i;
	unsigned int  rand_num;

	for(i = 0; i < num; i++)
	{
		rand_num = min + (int)(rand_double()*(max-min+1));

		if(rand_stru[rand_num - min].rand_cnt == 0)
		{
			rand_stru[rand_num - min].rand_num = rand_num;
			rand_stru[rand_num - min].rand_cnt ++;
		}
		else
		{ 
			if(rand_stru[rand_num - min].rand_num != rand_num)
			{
				printf("num err\n");
				return;
			}
			else
			{
				rand_stru[rand_num - min].rand_cnt ++;
			}
		}
	}
	return;

}

void write_file(int min, int max, int num, BLTS_RAND_STRU *rand_stru, int time)
{
	FILE *fp;
	char filename[255];
	int i;

	sprintf(filename, "rand_%d_%d_%d.txt", min, max, num);

	fp=fopen(filename,"a"); 
	if(fp <= 0)
	{
		printf("open file err\n");
	}

	fseek(fp, 0, SEEK_END);

	fprintf(fp, "\n min:%d \t max:%d \t num:%d\n", min, max, num);
	fprintf(fp, " time(ms):%d\n", time);
	fprintf(fp, " num \t cnt\n");

	for(i = 0; i < max-min+1; i++)
	{
		if(rand_stru[i].rand_cnt != 0)
		{
			fprintf(fp, " %d \t %d\n", rand_stru[i].rand_num, rand_stru[i].rand_cnt);
		}
	}

	fclose(fp);
}

void main()
{
	int min = 0, max = 0, i, num;
	BLTS_RAND_STRU *rand_stru;

	clock_t  start,  end; 

	min = 1;
	max = 10;
	num = 10;

	rand_stru = (BLTS_RAND_STRU*)malloc((max-min+1)*sizeof(BLTS_RAND_STRU));
	if(rand_stru == NULL)
	{
		printf("malloc err\n");
	}

	memset(rand_stru, 0, ((max-min+1)*sizeof(BLTS_RAND_STRU)));

	start = clock();   
	
//	init();
	
	for(i = 0; i < 1; i++)
	{
		blts_rand(min, max, num, rand_stru);
	}

	end = clock();
	
	write_file(min, max, num, rand_stru, end-start);
    
	free(rand_stru);


/*
	for(i = 0; i < max-min+1; i++)
	{
		printf(" %d \t %d\n", rand_stru[i].rand_num, rand_stru[i].rand_cnt);
	}
*/

//	fd=open("file.txt",O_RDWR|O_CREAT);
	
/*	rc = fwrite(&rand_stru[0], 1, (max-min+1)*sizeof(BLTS_RAND_STRU), fp);
	if(rc != ((max-min+1) * sizeof(BLTS_RAND_STRU)))
	{
		printf("write err\n");
		free(rand_stru);
		fclose(fp);
	}
	*/
	
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线综合视频播放| 在线亚洲人成电影网站色www| 日本高清免费不卡视频| 亚洲婷婷国产精品电影人久久| 国产成人av一区| 国产亚洲午夜高清国产拍精品| 国产91高潮流白浆在线麻豆| 国产精品久久久久一区二区三区 | 日韩不卡一区二区| 欧美精品少妇一区二区三区| 日韩av一区二| 久久久久九九视频| jlzzjlzz欧美大全| 一区二区三区在线免费观看| 在线成人免费观看| 极品美女销魂一区二区三区| 中文字幕第一区第二区| 成人亚洲精品久久久久软件| 亚洲美女在线国产| 91精品久久久久久蜜臀| 国产精品白丝jk黑袜喷水| 中文一区在线播放| 欧美日韩在线播放一区| 老司机精品视频在线| 中文字幕不卡在线| 欧美三电影在线| 国产一区二区h| 亚洲乱码国产乱码精品精的特点 | 国产欧美日韩在线| 日本高清无吗v一区| 久久国产精品色婷婷| 国产精品视频在线看| 欧美日韩一卡二卡三卡| 国产成人综合自拍| 午夜欧美视频在线观看 | 欧美精品123区| 国产精品一区二区无线| 亚洲综合丁香婷婷六月香| 日韩欧美一级特黄在线播放| 99久久99久久精品免费观看| 五月综合激情日本mⅴ| 国产午夜精品久久久久久久| 欧美色图12p| 国产精品69久久久久水密桃| 丝袜国产日韩另类美女| 亚洲欧美综合另类在线卡通| 日韩女优av电影在线观看| 91小宝寻花一区二区三区| 精品亚洲欧美一区| 亚洲一区二区三区视频在线| 国产精品三级视频| 久久久亚洲午夜电影| 制服丝袜国产精品| 91小视频在线| 成人白浆超碰人人人人| 日本va欧美va瓶| 亚洲图片自拍偷拍| 中文字幕成人在线观看| 久久婷婷国产综合国色天香| 欧美日韩国产天堂| 一本久久精品一区二区| 大胆亚洲人体视频| 激情综合网激情| 蜜桃一区二区三区在线| 亚洲.国产.中文慕字在线| 亚洲少妇中出一区| 国产精品灌醉下药二区| 国产清纯白嫩初高生在线观看91| 日韩视频一区在线观看| 久久综合色天天久久综合图片| 国产一二精品视频| 老司机精品视频在线| 日韩不卡免费视频| 免费精品99久久国产综合精品| 亚洲国产精品影院| 一区二区三区不卡视频| 一区二区国产视频| 一区二区成人在线观看| 依依成人综合视频| 一区二区在线观看视频在线观看| 最新热久久免费视频| 国产精品激情偷乱一区二区∴| 国产欧美日韩一区二区三区在线观看| 久久久亚洲午夜电影| 国产女同互慰高潮91漫画| 国产日韩精品一区二区三区在线| 久久久久99精品一区| 久久久噜噜噜久久人人看| 久久久久国产精品人| 国产欧美一区在线| 中文字幕一区二区视频| 亚洲欧美电影一区二区| 亚洲综合无码一区二区| 亚洲电影视频在线| 日本成人超碰在线观看| 麻豆一区二区在线| 高清不卡一二三区| 91视频观看免费| 欧美午夜电影网| 欧美日韩国产免费一区二区| 91精品国产高清一区二区三区| 日韩网站在线看片你懂的| 欧美sm美女调教| 日本一区二区三区视频视频| 国产精品色呦呦| 亚洲人成影院在线观看| 亚洲成人免费在线| 久久99在线观看| 成人高清在线视频| 欧美性一级生活| 日韩午夜av一区| 国产精品久久久久影院| 亚洲午夜久久久久久久久电影网| 天天综合日日夜夜精品| 久久99精品一区二区三区| 国产福利电影一区二区三区| 91丨九色丨蝌蚪富婆spa| 欧美精品v国产精品v日韩精品| 337p日本欧洲亚洲大胆色噜噜| 国产精品视频你懂的| 天天色综合天天| 成人永久免费视频| 欧美日韩视频在线一区二区| 精品国产亚洲一区二区三区在线观看| 欧美极品aⅴ影院| 三级欧美在线一区| 成人午夜免费av| 欧美日本在线看| 国产精品沙发午睡系列990531| 亚洲成人tv网| gogo大胆日本视频一区| 欧美一级片在线看| 中文字幕一区二区在线观看 | 免费在线成人网| av不卡一区二区三区| 精品日韩在线观看| 一区二区三区四区蜜桃| 国产综合久久久久影院| 欧美综合亚洲图片综合区| 久久亚洲精品小早川怜子| 亚洲成人在线免费| 成人丝袜高跟foot| 91精品国产综合久久福利 | 久久综合久久99| 亚洲成人资源在线| 99久久国产综合精品女不卡 | 国产校园另类小说区| 午夜视频一区二区三区| 99久久精品免费精品国产| 欧美r级在线观看| 日韩精品电影一区亚洲| 色综合网色综合| 国产精品欧美精品| 国产一区二区三区日韩 | 日韩一区二区在线看| 一区二区不卡在线播放 | www.欧美.com| 国产片一区二区三区| 激情图片小说一区| 51久久夜色精品国产麻豆| 一区二区三区四区高清精品免费观看| 高清免费成人av| 久久精品欧美一区二区三区不卡| 免费人成在线不卡| 91精品国产色综合久久不卡蜜臀 | 成人国产在线观看| 26uuu精品一区二区在线观看| 日韩电影在线观看一区| 91精品国产综合久久蜜臀| 偷偷要91色婷婷| 欧美精三区欧美精三区| 视频一区视频二区在线观看| 欧美日韩一二三| 亚洲mv大片欧洲mv大片精品| 欧美视频在线不卡| 午夜天堂影视香蕉久久| 欧美在线看片a免费观看| 亚洲一区二区三区国产| 欧美日本视频在线| 奇米影视一区二区三区小说| 欧美一二三区在线观看| 韩国午夜理伦三级不卡影院| 亚洲精品一区二区三区影院 | 亚洲丰满少妇videoshd| 欧美日韩一区二区电影| 青草av.久久免费一区| 欧美精品一区二区三区视频| 国产在线麻豆精品观看| 欧美—级在线免费片| av一二三不卡影片| 一区二区三区精品| 这里只有精品电影| 精品一区二区精品| 亚洲欧美综合另类在线卡通| 在线中文字幕一区| 日本不卡视频在线| 欧美国产一区二区| 日本道精品一区二区三区| 婷婷中文字幕综合| 久久众筹精品私拍模特|