Mindstorms EV3 - Найдите наибольшее число в массиве

Используя графический язык программирования LabView, который входит в стандартную комплектацию EV3 Mindstorms, я создал переменную-массив, содержащую 6 значений. Мне нужно определить, какое из этих шести значений является наибольшим, и заставить программу вернуть ключ индекса наибольшего числа в массиве. Любая идея, как это можно сделать?


person Baobab    schedule 30.12.2016    source источник


Ответы (2)


Это довольно простая задача, если вы знаете, как это сделать:
Создайте переменную, назовите ее, например, maximum. Значение переменной будет установлено равным значению первого индекса массива.
Теперь в цикле пройдемся по каждому элементу массива. В каждом повторении проверяйте, не превышает ли значение элемента значение переменной maximum. Если это так, установите значение maximum в значение индекса и сохраните индекс массива (в другой переменной). Если это не так, то просто ничего не делайте.

Надеюсь, вы сможете воссоздать эту программу по моему описанию, если нет, то я могу сделать скриншот и отредактировать этот ответ.

person Legofan431    schedule 20.03.2017

Попробуйте что-то подобное, но при необходимости добавьте больше переключателей.

введите здесь описание изображения

person Sirfirelord    schedule 19.02.2017
comment
Вы просто читаете массив по каждому индексу и сравниваете их со всеми последовательными значениями во всех комбинациях, используя различные переключатели. - person Sirfirelord; 22.02.2017