Advertisement
Liborek

Simulation

Nov 29th, 2012
168
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.91 KB | None | 0 0
  1. #include "simlib.h"
  2. #include <cstdio>
  3.  
  4. #define POCET_OBCHODU 1200
  5.  
  6. class VelkoObchod : public Process {
  7.  public:
  8.   VelkoObchod(int i):Process(){
  9.     num = i;
  10.   }
  11.    int num;
  12. };
  13.  
  14. class Lihovina : public Process {
  15.  public:
  16.   Lihovina(VelkoObchod * obchod);
  17.   void Behavior();
  18.   VelkoObchod *Obchod;
  19. };
  20.  
  21. Lihovina::Lihovina(VelkoObchod * obchod){
  22.     Obchod = obchod;
  23. }
  24.  
  25. void VelkoObchod::Behavior() {
  26.   for(int i = 0; i < 1000; i++)
  27.     (new Lihovina(this))->Activate();
  28.   }
  29.  
  30. void Lihovina::Behavior() {
  31.   printf("%d", Obchod->num);
  32. }
  33.  
  34. int main() {                 // experiment description
  35.   SetOutput("prohibice.out");
  36.   Init(0,10000);                                         // experiment initialization for time 0..10000      
  37.   for(int i = 0; i < POCET_OBCHODU; i++)
  38.     (new VelkoObchod(i))->Activate(); // customer generator
  39.   Run();                     // simulation
  40.   return 0;
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement