|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
27.11.2021, 00:44 | #1 |
Регистрация: 27.11.2021
Сообщений: 8
|
вывести индексы мин и макс элементов из введенного диапазона массива
Пользователь вводит прибыль фирмы за год (12 месяцев). Затем пользователь вводит диапазон (например, 3 и 6 – поиск между 3-й и 6-й месяцами). Необходимо определить месяц, в котором прибыль была максимальной и месяц, в котором прибыль была минимальна с учетом выбранного диапазона.
Начальные и полученные данные выводятся на экран. Вот код к задаче. Проблема в том, что когда ввожу диапазон меньше размера массива мне выдаёт неправильные значения. Когда ввожу диапазон 1-12 всё ок. Помогите разобраться где ошибка. Код:
|
27.11.2021, 00:49 | #2 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,341
|
Попробуйте индексы инициализировать не нулём, а mFirst.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
27.11.2021, 00:54 | #3 |
Регистрация: 27.11.2021
Сообщений: 8
|
BDA, спасибо, вроде работает. Сейчас буду тестить разными вариантами.
А можете объяснить почему с 0 не правильно считает? |
27.11.2021, 02:06 | #4 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,341
|
Если минимум или максимум выпал на элемент mFirst, то соответствующий индекс останется нулем, так как проверка в цикле его не заменит на верный. Можно было бы сравнивать ">=" и "<=", тогда индексы бы записались новые.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
27.11.2021, 11:42 | #5 |
Регистрация: 27.11.2021
Сообщений: 8
|
BDA, спасибо большущее, я поняла
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Определить сумму элементов массива, являющихся трехзначными числами (с совпадающими первой и последней цифрами) и расположенных между мин и макс элементами, не включая мах и мин | kirik1234 | Помощь студентам | 0 | 19.03.2018 22:17 |
[C#] Дан массив.Создать новый массив, в который поместить элементы так: первым поместить макс. элемент исходного массива, затем мин; далее макс и мин из оставшихся и так далее | PickaBuu | Помощь студентам | 5 | 18.12.2017 07:49 |
макс. и мин. элемент массива С++ | Danil_59 | Фриланс | 3 | 27.12.2011 19:19 |
макс. и мин. элемент массива | Danil_59 | Помощь студентам | 2 | 26.12.2011 21:28 |
Нахождение Мин И Макс элементов Массива не стандартным способом. | gree | Помощь студентам | 5 | 17.06.2009 20:57 |