2016-12-30 21 views
0

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

ответ

-1

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

enter image description here

+0

Вы просто читаете массив по каждому индексу и сравниваете его со всеми последовательными значениями во всех комбинациях, используя различные переключатели – Sirfirelord

0

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

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