Advertisement
MeehoweCK

Untitled

Dec 14th, 2020
648
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.08 KB | None | 0 0
  1. #include <iostream>
  2. #include <cstdlib>
  3. #include <ctime>
  4.  
  5. using namespace std;
  6.  
  7. enum class kierunek
  8. {
  9.     gora, gora_prawo, prawo, dol_prawo, dol, dol_lewo, lewo, gora_lewo
  10. };
  11.  
  12. ostream& operator<<(ostream& os, const kierunek& direction)
  13. {
  14.     switch(direction)
  15.     {
  16.     case kierunek::gora:
  17.         os << "gora";
  18.         break;
  19.     case kierunek::gora_prawo:
  20.         os << "gora i prawo";
  21.         break;
  22.     case kierunek::gora_lewo:
  23.         os << "gora i lewo";
  24.         break;
  25.     case kierunek::dol:
  26.         os << "dol";
  27.         break;
  28.     case kierunek::dol_prawo:
  29.         os << "dol i prawo";
  30.         break;
  31.     case kierunek::dol_lewo:
  32.         os << "dol i lewo";
  33.         break;
  34.     case kierunek::lewo:
  35.         os << "lewo";
  36.         break;
  37.     case kierunek::prawo:
  38.         os << "prawo";
  39.         break;
  40.     }
  41.     return os;
  42. }
  43.  
  44. int main()
  45. {
  46.     kierunek kierunki[10];
  47.     srand(time(nullptr));
  48.     for(int i = 0; i < 10; ++i)
  49.     {
  50.         kierunki[i] = static_cast<kierunek>(rand() % 8);
  51.         cout << kierunki[i] << endl;
  52.     }
  53.  
  54.  
  55.     return 0;
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement