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

Ответы 6

  • 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 << "true"; else std::cout << "false";}}void cancelBooking (int n){ if (!rooms[n]) rooms[n] = 1; else std::cout << "This room is free.";}};
    • Автор:

      blossom
    • 5 лет назад
    • 0
  • int main (){Hotel hotel;while (1){ system("cls"); std::cout << "Choose an option:1. Create rooms.2. Booking room.3. View rooms.4. Cancel booking. 5. Exit."; int choice; std::cin >> choice; system("cls"); int n;
  • 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;}}
    • Автор:

      hudson28
    • 5 лет назад
    • 0
  • первые инклюды - iostream, vector, ctime
    • Автор:

      fernm8oj
    • 5 лет назад
    • 0
  • в седьмой строке добавить bool в треуольных скобках между vector и rooms
    • Автор:

      dji5tr
    • 5 лет назад
    • 0
  • Вот решение, как я понял, что тебе нужно, если что-то переделать - пиши
    • Автор:

      tessa53
    • 5 лет назад
    • 0
  • Добавить свой ответ

Еще вопросы

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years