Сервис быстрых ответов от искусственного интеллекта
Вопрос пользователя:
Ответ нейросети:
#include <iostream> #include <vector> #include <string>
class Product { private: std::string name; double price; int quantity; std::string date;
public: Product(std::string n, double p, int q, std::string d) : name(n), price(p), quantity(q), date(d) {}
static double calculateTotalRevenue(std::vector<Product> products, std::string startDate, std::string endDate) {
double totalRevenue = 0.0;
for (Product product : products) {
if (product.date >= startDate && product.date <= endDate) {
totalRevenue += product.price * product.quantity;
}
}
return totalRevenue;
}
};
int main() { std::vector<Product> products; products.push_back(Product("Apple", 1.0, 10, "2022-01-01")); products.push_back(Product("Banana", 0.5, 20, "2022-01-02")); products.push_back(Product("Orange", 1.5, 15, "2022-01-03"));
std::string startDate = "2022-01-01";
std::string endDate = "2022-01-03";
double totalRevenue = Product::calculateTotalRevenue(products, startDate, endDate);
std::cout << "Total revenue from " << startDate << " to " << endDate << " is: $" << totalRevenue << std::endl;
return 0;
}
Напишите нам, если в вопросе есть ваши персональные данные (yasnoponyatno24@yandex.ru)
Обратите внимание: ответы, предоставляемые искусственным интеллектом, могут не всегда быть точными. Не рассчитывайте на них в критически важных областях, таких как медицина, юриспруденция, финансы или в вопросах, связанных с безопасностью. Для важных решений всегда обращайтесь к квалифицированным специалистам. Администрация сайта не несет ответственности за контент, сгенерированный автоматически.