Вопрос задан 23.10.2023 в 04:13. Предмет Информатика. Спрашивает Ютубов Ильяс.

Ввести в компьютер такую информацию о мониторах: наименование, срок гарантии, цену. Отсортировать

мониторы по убыванию цены и вывести соответствующие уведомления. Обязательно использования ключевого слова typedef для структур на языке с++
0 0
Перейти к ответам

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

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

Тут код для вашего задания


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

Для реализации данной задачи на C++, вы можете использовать структуры для представления информации о мониторах и далее сортировать их по убыванию цены. Вот пример кода:

cpp
#include <iostream> #include <vector> #include <algorithm> #include <string> // Определение структуры для представления информации о мониторе typedef struct Monitor { std::string name; int warranty; double price; } Monitor; // Функция для сравнения мониторов по цене в убывающем порядке bool compareMonitors(const Monitor &a, const Monitor &b) { return a.price > b.price; } int main() { // Создаем вектор, в котором будем хранить информацию о мониторах std::vector<Monitor> monitors; // Ввод информации о мониторах int numMonitors; std::cout << "Введите количество мониторов: "; std::cin >> numMonitors; for (int i = 0; i < numMonitors; i++) { Monitor monitor; std::cout << "Введите наименование монитора: "; std::cin.ignore(); // Очищаем буфер ввода std::getline(std::cin, monitor.name); std::cout << "Введите срок гарантии (в месяцах): "; std::cin >> monitor.warranty; std::cout << "Введите цену: "; std::cin >> monitor.price; monitors.push_back(monitor); } // Сортировка мониторов по цене в убывающем порядке std::sort(monitors.begin(), monitors.end(), compareMonitors); // Вывод уведомлений std::cout << "\nМониторы, отсортированные по убыванию цены:\n"; for (const Monitor &monitor : monitors) { std::cout << "Наименование: " << monitor.name << std::endl; std::cout << "Срок гарантии (месяцев): " << monitor.warranty << std::endl; std::cout << "Цена: " << monitor.price << std::endl; std::cout << std::endl; } return 0; }

Этот код определяет структуру Monitor с полями "name" (наименование), "warranty" (срок гарантии) и "price" (цена). Затем он создает вектор мониторов, позволяет пользователю ввести информацию о мониторах, сортирует их по цене в убывающем порядке и выводит уведомления о мониторах в этом отсортированном порядке.

0 0

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

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

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

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