profile
Размещено 6 лет назад по предмету Информатика от Трафальгар

Напишите на с++ через классы:
Есть отель. В нем n номеров. Если номер занят, то false, если свободен, то true. Заполненность номеров хранится в массиве. Нужно добавить функцию бронирования номера. Если номер занят, то вывести false, если свободен true. Так же нужно вывести массив занятых и свободных номеров

  1. Ответ на вопрос
    Ответ на вопрос дан saintegg
    Вот решение, как я понял, что тебе нужно, если что-то переделать - пиши
    1. Ответ на вопрос
      Ответ на вопрос дан saintegg
      void createRooms (unsigned int n)
      {
      srand(time(0));
      for (int i = 0; i < n; i++)
      {

      rooms.push_back( rand() % 2);
      }
      }

      void ViewRooms ()
      {
      for (int i = 0; i < rooms.size(); i++)
      {
      std::cout << "Room - " << i << " ";
      if (rooms[i]) std::cout << "truen"; else std::cout << "falsen";
      }
      }

      void cancelBooking (int n)
      {
      if (!rooms[n]) rooms[n] = 1; else std::cout << "This room is free.";
      }
      };
    2. Ответ на вопрос
      Ответ на вопрос дан saintegg
      int main ()
      {
      Hotel hotel;

      while (1)
      {
      system("cls");

      std::cout << "Choose an option:n1. Create rooms.n2. Booking room.n3. View rooms.n4. Cancel booking.n 5. Exit.n";
      int choice;
      std::cin >> choice;

      system("cls");

      int n;
    3. Ответ на вопрос
      Ответ на вопрос дан saintegg
      switch(choice)
      {
      case 1:
      std::cout << "Set nubmer of rooms: ";

      std::cin >> n;
      hotel.createRooms(n);
      break;
      case 2:
      std::cout << "Set room's number to book: ";
      std::cin >> n;
      hotel.booking(n);
      break;
      case 3:
      hotel.ViewRooms();
      system("pause");
      break;
      case 4:
      std::cout << "Set a room to cancel booking: ";
      std::cin >> n;
      hotel.cancelBooking(n);
      break;
      }

      if (choice == 5) break;
      }
      }
    4. Ответ на вопрос
      Ответ на вопрос дан saintegg
      первые инклюды - iostream, vector, ctime
    5. Ответ на вопрос
      Ответ на вопрос дан saintegg
      в седьмой строке добавить bool в треуольных скобках между vector и rooms
Не тот ответ на вопрос, который вам нужен?
Найди верный ответ
Самые новые вопросы
tegysigalpa2012
Русский язык - 6 лет назад

Помогите решить тест по русскому языку тест по русскому языку «местоимение. разряды местоимений» для 6 класса 1. укажите личное местоимение: 1) некто 2) вас 3) ни с кем 4) собой 2. укажите относительное местоимение: 1) кто-либо 2) некоторый 3) кто 4) нам 3. укажите вопросительное местоимение: 1) кем-нибудь 2) кем 3) себе 4) никакой 4. укажите определительное местоимение: 1) наш 2) который 3) некий 4) каждый 5. укажите возвратное местоимение: 1) свой 2) чей 3) сам 4) себя 6. найдите указательное местоимение: 1) твой 2) какой 3) тот 4) их 7. найдите притяжательное местоимение: 1) самый 2) моего 3) иной 4) ничей 8. укажите неопределённое местоимение: 1) весь 2) какой-нибудь 3) любой 4) этот 9. укажите вопросительное местоимение: 1) сколько 2) кое-что 3) она 4) нами 10. в каком варианте ответа выделенное слово является притяжательным местоимением? 1) увидел их 2) её нет дома 3) её тетрадь 4) их не спросили

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.