Вывести сведения о товарах, проданных продавцом, и определить товар с максимальной стоимостью

Помогите пожалуйста с программой

Задача: Определить количество товаров, проданных продавцом “Иванов”, вывести сведения о них и определить товар с максимальной стоимостью.

Поля записи: Продавец, Наименование, Количество, Цена, Дата продажи Задача: Определить количество товаров, проданных продавцом “Иванов”, вывести сведения о них и определить товар с максимальной стоимостью.

P.S. Знаю, что нужно свой код еще вставлять


Ответы (1 шт):

Автор решения: MaxU

Т.к. в вопросе отутствует пример данных, исходим из того, что автору вопроса нужна помощь с алгоритмом, а не с кодом (собственный код / попытка решения в вопросе тоже отсутствует).

Псевдокод:

  • переменная max_price = -1
  • переменная количество_товаров_проданных_Ивановым = 0
  • переменная самый_дорогой_товар = ''
  • проходим циклом по всем записям с товарами
    • если Продавец == 'Иванов', то:
      • выводим сведения о товаре
      • увеличиваем счетчик количество_товаров_проданных_Ивановым на единицу
      • если Цена больше max_price, то
        • max_price = Цена
        • самый_дорогой_товар = Наименование

PS вычислительная сложность алгоритма - O(n).

→ Ссылка