⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 random.h

📁 Turbo Code simulator
💻 H
字号:
#include <stdlib.h>
#include <stdio.h>
//#include <values.h>
#include <math.h>
#include <time.h>
#include <limits.h>

#ifndef RANDOM_H
#define RANDOM_H
#define IM1 2147483563
#define IM2 2147483399
#define AM (1.0/IM1)
#define IMM1 (IM1-1)
#define IA1 40014
#define IA2 40692
#define IQ1 53668
#define IQ2 52774
#define IR1 12211
#define IR2 3791
#define NTAB 32
#define NDIV (1+IMM1/NTAB)
#define EPS MINDOUBLE
#define RNMX (1.0-EPS)

// a uniform random number generator between zero and 1.
class Random
{
	long idum2;
   long idum;
	long iy;
	long iv[NTAB];

   unsigned memory;
   void init(long seed);
   double ran2();
public:
	Random(long seed);
   Random();
	double doublerandom();
   long longrandom(long range);
   bool boolrandom();
};

#endif  // RANDOM_H

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -