Используя графический язык программирования LabView, который входит в стандартную комплектацию EV3 Mindstorms, я создал переменную-массив, содержащую 6 значений. Мне нужно определить, какое из этих шести значений является наибольшим, и заставить программу вернуть ключ индекса наибольшего числа в массиве. Любая идея, как это можно сделать?
Mindstorms EV3 - Найдите наибольшее число в массиве
Ответы (2)
Это довольно простая задача, если вы знаете, как это сделать:
Создайте переменную, назовите ее, например, maximum
. Значение переменной будет установлено равным значению первого индекса массива.
Теперь в цикле пройдемся по каждому элементу массива. В каждом повторении проверяйте, не превышает ли значение элемента значение переменной maximum
. Если это так, установите значение maximum
в значение индекса и сохраните индекс массива (в другой переменной). Если это не так, то просто ничего не делайте.
Надеюсь, вы сможете воссоздать эту программу по моему описанию, если нет, то я могу сделать скриншот и отредактировать этот ответ.
person
Legofan431
schedule
20.03.2017
Попробуйте что-то подобное, но при необходимости добавьте больше переключателей.
person
Sirfirelord
schedule
19.02.2017
Вы просто читаете массив по каждому индексу и сравниваете их со всеми последовательными значениями во всех комбинациях, используя различные переключатели.
- person Sirfirelord; 22.02.2017