fork download
  1. #include <iostream>
  2. #include <cstdlib>
  3. #include <ctime>
  4.  
  5. using namespace std;
  6.  
  7. /*
  8.   dado.h
  9.   */
  10. #ifndef DADO_H
  11. #define DADO_H
  12.  
  13. class Dado
  14. {
  15. public:
  16. int Seed(int max, int min);
  17. int Rolar();
  18. };
  19.  
  20. #endif
  21.  
  22. /*
  23.   dado.cpp
  24.   */
  25. int Dado::Seed(int max, int min){
  26. srand(time(NULL));
  27. return rand() % max + min;
  28. }
  29.  
  30. int Dado::Rolar(){
  31. int val_max = 6;
  32. int val_min = 1;
  33. return Seed(val_max, val_min);
  34. }
  35.  
  36. /*
  37.   main.cpp
  38.   */
  39. int main()
  40. {
  41. Dado seed;
  42. Dado dado_1;
  43. Dado dado_2;
  44.  
  45. cout << "Seed: " << seed.Seed(6,1) << "\n";
  46. cout << "Dado_1: " << dado_1.Rolar() << "\n";
  47. cout << "Dado_2: " << dado_2.Rolar() << "\n";
  48.  
  49. return 0;
  50. }
Success #stdin #stdout 0s 16064KB
stdin
Standard input is empty
stdout
Seed:   5
Dado_1: 5
Dado_2: 5