Структуры. Определить книгу, которая должна принести наибольшую прибыль при продаже - C (СИ)
Формулировка задачи:
Описать структуру с данными по таблице. Все программы составлять для N структур (N вводится с клавиатуры). Вывод результата оформить в виде таблицы.
Составить программу, определяющую книгу, которая должна принести наибольшую прибыль при продаже. Если таких книг несколько, то сообщить обо всех. Подсчитать в этом случае их количество.
Таблица в закреплённых.
Решение задачи: «Структуры. Определить книгу, которая должна принести наибольшую прибыль при продаже»
textual
Листинг программы
Max=0; for (i=0;i <SIZE;i++){ if (GetPrice(arr [i])*GetCircle(arr[i]) > Max){ Max=GetPrice(arr [i])*GetCircle(arr[i]) ; } } for (i=0;i <SIZE;i++){ if (GetPrice(arr [i])*GetCircle(arr[i]) == Max){ printf (....) ;//что сказано по заднию } }
Объяснение кода листинга программы
- Изначально объявляется переменная
Max
и инициализируется значением 0. - Затем происходит цикл по массиву
arr
с помощью переменнойi
. - Внутри цикла проверяется, является ли произведение цены и количества книг в массиве больше текущего максимального значения.
- Если это так, то текущее значение произведения цены и количества книг заменяет текущее максимальное значение.
- После завершения первого цикла, происходит второй цикл, который ищет все книги, у которых произведение цены и количества равно максимальному значению.
- Во время второго цикла выводится информация о найденных книгах.
- Возможное сообщение, которое выводится во время второго цикла, может быть следующим:
Книга с наибольшей прибылью: 'название книги', прибыль: 'значение прибыли'
.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д