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

📄 随机数序列.cpp

📁 经典 C++代码
💻 CPP
字号:
#include <iostream.h>
#include <iomanip.h>
#include <math.h>

const double INIT_SEED=13.17;
const double PI=4*atan(1);

class Random
{
public:
	Random(double fInitSeed = INIT_SEED)
	{
	    m_fSeed = fInitSeed;
		cout << "Initializing a class instance\n";
	}

	double getRandom();

protected:
	double m_fSeed;
	double cube(double x)
	{return x*x*x;}
	double fraction(double x)
	{return x - long(x);}
};

double Random::getRandom()
{
    m_fSeed = fraction(cube(PI + m_fSeed));
	return m_fSeed;
}

main()
{
    const int MAX = 5;
	Random RN1;
	Random RN2(47.0);
	Random RN3(0.13);

	cout << " Here is a sequence of random numbers: \n";
	for(int i=0; i<MAX; i++)
		cout << RN1.getRandom() << endl;
	cout << endl;

	cout << " Here is a second sequence of random number:\n ";
	for(i=0;i<MAX;i++)
		cout << RN2.getRandom() << endl;
	cout << endl;

	cout << " Here is a third sequence of random number:\n";
	for(i=0;i<MAX;i++)
		cout << RN3.getRandom() << endl;
	return 0;
}

⌨️ 快捷键说明

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