Определить месяц, в котором прибыль была максимальна/минимальна с учетом выбранного диапазона месяцев - 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будет содержать номер месяца с максимальной прибылью.