Main Page | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals

tryrand4.cpp

Go to the documentation of this file.
00001 #define WANT_STREAM
00002 #include "include.h"
00003 #include "newran.h"
00004 
00005 #ifdef use_namespace
00006 using namespace NEWRAN;
00007 #endif
00008 
00009 void test4(int)
00010 {
00011    cout << endl << endl;
00012 
00013    {
00014       cout << "Doing permutations" << endl;
00015       RandomPermutation RP;
00016       int i, j;
00017       int p[10];
00018 
00019       cout << "... select 10 items from 100...119 without replacement" << endl;
00020       for (i = 1; i <= 10; i++)
00021       {
00022          RP.Next(20,10,p,100);
00023          for (j = 0; j < 10; j++) cout << p[j] << " ";
00024          cout << "\n";
00025       }
00026       cout << "\n";
00027 
00028       cout << "... select 10 items from 100...109 without replacement" << endl;
00029       for (i = 1; i <= 10; i++)
00030       {
00031          RP.Next(10,10,p,100);
00032          for (j = 0; j < 10; j++) cout << p[j] << " ";
00033          cout << "\n";
00034       }
00035       cout << "\n";
00036    }
00037 
00038    cout << endl << endl;
00039 
00040    {
00041       cout << "Doing combinations" << endl;
00042       RandomCombination RC;
00043       int i, j;
00044       int p[10];
00045 
00046       cout << "... select 10 items from 100...119 without replacement" << endl;
00047       for (i = 1; i <= 10; i++)
00048       {
00049          RC.Next(20,10,p,100);
00050          for (j = 0; j < 10; j++) cout << p[j] << " ";
00051          cout << "\n";
00052       }
00053       cout << "\n";
00054 
00055       cout << "... select 10 items from 100...109 without replacement" << endl;
00056       for (i = 1; i <= 10; i++)
00057       {
00058          RC.Next(10,10,p,100);
00059          for (j = 0; j < 10; j++) cout << p[j] << " ";
00060          cout << "\n";
00061       }
00062       cout << "\n";
00063    }
00064 }
00065 
00066 

Generated on Fri Dec 5 04:06:00 2003 for Borqueror by doxygen 1.3.3