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

Объяснение кода листинга программы

  1. Сначала переменной max присваивается значение переменной beg.
  2. Затем в цикле от beg до end происходит сравнение прибыли в текущем месяце с прибылью в месяце с максимальным значением. Если прибыль в текущем месяце больше, то значение переменной max обновляется.
  3. После окончания цикла значение переменной max будет содержать номер месяца с максимальной прибылью.

Оцени полезность:

6   голосов , оценка 4.167 из 5
Похожие ответы