Advertisement
patryk

Generator Instancji ver. alpha

Dec 9th, 2014
467
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.03 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <conio.h>
  3. #include <math.h>
  4. #include <fstream>
  5. #include <cstdlib>
  6. #include <time.h>
  7.  
  8. using namespace std;
  9.  
  10. int readyForPause = 0;
  11.  
  12. int randTimeForOperation() {
  13.     return (int)(rand() % 50) + 1;
  14. }
  15.  
  16. int randWhichMachine() {
  17.     return (int)(rand()%2) + 1;
  18. }
  19.  
  20. int randTimeForPause() {
  21.     return (int)(rand()%30) + 1;
  22. }
  23.  
  24. int randWhenPauseStart() {
  25.     readyForPause = (int) (rand() %20) + 10 + readyForPause;
  26.     return readyForPause;
  27. }
  28.  
  29. int main() {
  30.     fstream plik;
  31.     int LICZBA_ZADAN = 100;
  32.     int LICZBA_PRZERW = (int)(0.147 * LICZBA_ZADAN);
  33.     srand(time(NULL));
  34.  
  35.     plik.open("file.txt", ios::out);
  36.  
  37.     plik << LICZBA_ZADAN << "\n";
  38.     for(int i = 0; i < LICZBA_ZADAN; i++) {
  39.         plik << randTimeForOperation() << ";" << randTimeForOperation() << ";1;2\n";
  40.     }
  41.  
  42.     for(int i = 0; i < LICZBA_PRZERW; i++) {
  43.         plik << i << ";" << randWhichMachine() << ";" << randTimeForPause() << ";" << randWhenPauseStart() << "\n";
  44.     }
  45.  
  46.     plik.close();
  47.     return 0;
  48. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement