Вопрос задан 13.06.2023 в 17:32. Предмет Информатика. Спрашивает Кузнецова Олеся.

C++ Розробити класи для описаних нижче об'єктів. Поля класа повинні бути приватними. Включити в

клас методи set (...), get (...). Зробити метод showAll() для виводу повної інформації, реалізацію даного методу винести за клас. Створити декілька об`єктів даного класу (як мінімум 5). Кожен об`єкт заповнити даними та об`єднати в масив. Виконати завдання а,б,в згідно з варіантом. Tour. Країна, кількість днів відпочинку, кількість людей, рівень (від 2 до 5), дата вильоту, ціна. Створити масив об’єктів. Вивести: а) Всі путівки для заданої користувачем країни. б) Всі путівки не дорожчі 20000 грн. рівень яких від 4 до 5 на 7 днів відпочинку. в) Всі путівки в яких до дати вильоту залишилося не менше 15 днів від поточної дати.
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Самарская Ангелина.

Відповідь:

Код не поміщається тому прикріплю текстовий документ


0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Ось приклад реалізації класу "Tour" у мові C++ з включеними методами set() та get(), а також методом showAll() виводу інформації:

cpp
#include <iostream> #include <string> class Tour { private: std::string country; int duration; int numberOfPeople; int level; std::string departureDate; double price; public: // Конструктор за замовчуванням Tour() {} // Методи set() для задання значень полів void setCountry(const std::string& country) { this->country = country; } void setDuration(int duration) { this->duration = duration; } void setNumberOfPeople(int numberOfPeople) { this->numberOfPeople = numberOfPeople; } void setLevel(int level) { this->level = level; } void setDepartureDate(const std::string& departureDate) { this->departureDate = departureDate; } void setPrice(double price) { this->price = price; } // Методи get() для отримання значень полів std::string getCountry() const { return country; } int getDuration() const { return duration; } int getNumberOfPeople() const { return numberOfPeople; } int getLevel() const { return level; } std::string getDepartureDate() const { return departureDate; } double getPrice() const { return price; } }; // Метод showAll() для виведення повної інформації про об'єкт void showAll(const Tour& tour) { std::cout << "Country: " << tour.getCountry() << std::endl; std::cout << "Duration: " << tour.getDuration() << " days" << std::endl; std::cout << "Number of people: " << tour.getNumberOfPeople() << std::endl; std::cout << "Level: " << tour.getLevel() << std::endl; std::cout << "Departure date: " << tour.getDepartureDate() << std::endl; std::cout << "Price: " << tour.getPrice() << " UAH" << std::endl; std::cout << std::endl; } int main() { const int numTours = 5; Tour tours[numTours]; // Заповнення об'єктів даними tours[0].setCountry("Spain"); tours[0].setDuration(10); tours[0].setNumberOfPeople(2); tours[0].setLevel(3); tours[0].setDepartureDate("2023-07-01"); tours[0].setPrice(15000.0); tours[1].setCountry("Greece"); tours[1].setDuration(14); tours[1].setNumberOfPeople(4); tours[1].setLevel(4); tours[1].setDepartureDate("2023-08-15"); tours[1].setPrice(22000.0); tours[2].setCountry("Italy"); tours[2].setDuration(7); tours[2].setNumberOfPeople(1);
0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос