tryrand4.cpp

来自「随机数发生器C++写的」· C++ 代码 · 共 73 行

CPP
73
字号
#define WANT_STREAM#define WANT_TIME#include "include.h"#include "newran.h"#include "tryrand.h"#ifdef use_namespaceusing namespace NEWRAN;#endifvoid test4(int){   cout << endl << endl;   cout << "Combinations and permutations" << endl;   cout << "At this stage just checking that we get a valid permutation or combination" << endl;   cout << "Combinations should be in sorted order" << endl << endl;   {      cout << "Doing permutations" << endl;      RandomPermutation RP;      int i, j;      int p[10];      cout << "... select 10 items from 100...119 without replacement" << endl;      for (i = 1; i <= 10; i++)      {         RP.Next(20,10,p,100);         for (j = 0; j < 10; j++) cout << p[j] << " ";         cout << "\n";      }      cout << "\n";      cout << "... select 10 items from 100...109 without replacement" << endl;      for (i = 1; i <= 10; i++)      {         RP.Next(10,10,p,100);         for (j = 0; j < 10; j++) cout << p[j] << " ";         cout << "\n";      }      cout << "\n";   }   cout << endl << endl;   {      cout << "Doing combinations" << endl;      RandomCombination RC;      int i, j;      int p[10];      cout << "... select 10 items from 100...119 without replacement" << endl;      for (i = 1; i <= 10; i++)      {         RC.Next(20,10,p,100);         for (j = 0; j < 10; j++) cout << p[j] << " ";         cout << "\n";      }      cout << "\n";      cout << "... select 10 items from 100...109 without replacement" << endl;      for (i = 1; i <= 10; i++)      {         RC.Next(10,10,p,100);         for (j = 0; j < 10; j++) cout << p[j] << " ";         cout << "\n";      }      cout << "\n";   }}

⌨️ 快捷键说明

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