Определить месяц, в котором прибыль была максимальна/минимальна с учетом выбранного диапазона месяцев - C (СИ)
Формулировка задачи:
Пользователь вводит прибыль фирмы за год (12 месяцев). Затем пользователь вводит диапазон (например, 3 и 6 – поиск между 3-м и 6-м месяцем). Необходимо определить месяц, в котором прибыль была максимальна и месяц, в котором прибыль была минимальна с учетом выбранного диапазона.
Если конкретнее,то я не знаю,как вывести диапозон массива,после того,как пользователь его введет.
Решение задачи: «Определить месяц, в котором прибыль была максимальна/минимальна с учетом выбранного диапазона месяцев»
textual
Листинг программы
max = beg; for (i=beg; i<=end; i++) { printf("%d ",profit[i]); if (profit[max]<profit[i]) max = i; }
Объяснение кода листинга программы
- Сначала переменной
max
присваивается значение переменнойbeg
. - Затем в цикле от
beg
доend
происходит сравнение прибыли в текущем месяце с прибылью в месяце с максимальным значением. Если прибыль в текущем месяце больше, то значение переменнойmax
обновляется. - После окончания цикла значение переменной
max
будет содержать номер месяца с максимальной прибылью.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д