Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- class SpacePort
- {
- public:
- SpacePort(unsigned int size);
- bool requestLanding(unsigned int dockNumber);
- bool requestTakeoff(unsigned int dockNumber);
- private:
- bool num[100];
- unsigned int size;
- };
- SpacePort::SpacePort(unsigned int size)
- {
- this->size = size;
- for (unsigned int i = 0; i < size; i++)
- {
- this->num[i] = 0;
- }
- }
- bool SpacePort::requestLanding(unsigned int dockNumber)
- {
- if (dockNumber >= this->size|| this->num[dockNumber] ==1||dockNumber<0)
- {
- return 0;
- }
- else
- {
- this->num[dockNumber] = 1;
- return 1;
- }
- }
- bool SpacePort::requestTakeoff(unsigned int dockNumber)
- {
- if (dockNumber >= this->size || this->num[dockNumber] == 0 || dockNumber < 0)
- {
- return 0;
- }
- else
- {
- this->num[dockNumber] = 0;
- return 1;
- }
- }
- int main()
- {
- SpacePort s(5);
- cout << boolalpha << s.requestLanding(0) << endl;
- cout << boolalpha << s.requestLanding(4) << endl;
- cout << boolalpha << s.requestLanding(5) << endl;
- cout << boolalpha << s.requestTakeoff(0) << endl;
- cout << boolalpha << s.requestTakeoff(4) << endl;
- cout << boolalpha << s.requestTakeoff(5) << endl;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement