Страница 1 из 1
Найти минимальное и максимальное значение в массиве
Добавлено: 15 июн 2021, 13:11
Kolkapetkinsyn
Нужно определить какое в массиве минимальное и максимальное значение.
Как логику вижу я:
Генерируем импульс>Считаем импульсы(счётчик ограничен по количеству информации в массиве)>Получаем значения из массива>. Сравниваем это значение с предварительно созданное переменной(для поиска максимального значения по умолчанию переменной выставляем минимально возможное число)>Если число из массива больше числа в переменной, Изменяем число с переменной на число из массива>Повторяем данную процедуру нужное количество раз.
Логику придумать смог, а как реализовать не знаю. Подскажите?
Найти минимальное и максимальное значение в массиве
Добавлено: 15 июн 2021, 15:39
Phazz
Логика верная, реализацию позже подскажу.
Найти минимальное и максимальное значение в массиве
Добавлено: 15 июн 2021, 16:15
VladimBU
Можно попробовать пользовательский Блок сортировки значений Integer .
Найти минимальное и максимальное значение в массиве
Добавлено: 15 июн 2021, 16:48
aidar_i
Можно так
мин макс массив.flp
Найти минимальное и максимальное значение в массиве
Добавлено: 16 июн 2021, 11:18
Kolkapetkinsyn
aidar_i писал(а): 15 июн 2021, 16:48Можно так
Спасибо большое, но я забыл упомянуть что у меня динамический масив и данный способ работает не коректно.
Попробовал работать с индексами, но в этом случае выводится или первое или последнее значение.
Найти минимальное и максимальное значение в массиве
Добавлено: 16 июн 2021, 13:44
edyapd
[ref]Kolkapetkinsyn[/ref], у вас получается такая ситуация. Вы в каждом цикле записываете новое значение. И тут же проверяете только одно значение.
По хорошему вам надо сделать проверку на отдельной плате. И проверять с первое по последнее и выводить его. А потом только записывать новое значение.
Найти минимальное и максимальное значение в массиве
Добавлено: 16 июн 2021, 13:52
Kolkapetkinsyn
[ref]edyapd[/ref], Я просто немного профан)
Получается мне надо запись и проверку разнести на разные платы и сделать так чтобы новая запись добавлялась только после достижения счётчиком 20?
Найти минимальное и максимальное значение в массиве
Добавлено: 16 июн 2021, 14:02
edyapd
[ref]Kolkapetkinsyn[/ref], ну да, как-то так.
Можете условие выполнения платы, на которой будет добавляться новое значение, взять со счётчика. В вывода L
Найти минимальное и максимальное значение в массиве
Добавлено: 16 июн 2021, 14:32
Kolkapetkinsyn
[ref]edyapd[/ref], теперь постоянно 0 выводится
Найти минимальное и максимальное значение в массиве
Добавлено: 16 июн 2021, 15:04
edyapd
[ref]Kolkapetkinsyn[/ref], прошу прощения, сразу не глянул ваш проект. В принципе и по тому, что вы выложили должно было работать, так как у вас обновление было раз в 2 сек.
Так что надо просто разобраться, в чём там дело.
Если так попробовать?
мин макс массив_1.flp
Найти минимальное и максимальное значение в массиве
Добавлено: 16 июн 2021, 17:37
Kolkapetkinsyn
[ref]edyapd[/ref], Большое спасибо. Всё работает