Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <cstdlib>
- #include <ctime>
- using namespace std;
- enum class kierunek
- {
- gora, gora_prawo, prawo, dol_prawo, dol, dol_lewo, lewo, gora_lewo
- };
- ostream& operator<<(ostream& os, const kierunek& direction)
- {
- switch(direction)
- {
- case kierunek::gora:
- os << "gora";
- break;
- case kierunek::gora_prawo:
- os << "gora i prawo";
- break;
- case kierunek::gora_lewo:
- os << "gora i lewo";
- break;
- case kierunek::dol:
- os << "dol";
- break;
- case kierunek::dol_prawo:
- os << "dol i prawo";
- break;
- case kierunek::dol_lewo:
- os << "dol i lewo";
- break;
- case kierunek::lewo:
- os << "lewo";
- break;
- case kierunek::prawo:
- os << "prawo";
- break;
- }
- return os;
- }
- int main()
- {
- kierunek kierunki[10];
- srand(time(nullptr));
- for(int i = 0; i < 10; ++i)
- {
- kierunki[i] = static_cast<kierunek>(rand() % 8);
- cout << kierunki[i] << endl;
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement