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

📄 tryrand4.cpp

📁 D-ITG2.4源代码
💻 CPP
字号:
#define WANT_STREAM
#define WANT_TIME

#include "include.h"
#include "newran.h"
#include "tryrand.h"

#ifdef use_namespace
using namespace NEWRAN;
#endif

void 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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -