Используя графический язык программирования LabView, который поставляется с EV3 Mindstorms, я создал переменную массива, содержащую 6 значений. Мне нужно определить, какое из этих шести значений является самым большим, а программа возвращает индексный ключ наибольшего числа в массиве. Есть идеи, как это можно сделать?Mindstorms EV3 - Найти наибольшее число в массиве
0
A
ответ
-1
0
Это довольно простая задача, как только вы знаете, как это сделать:
Создайте переменную, имя ему что-то вроде maximum
. Значение переменной будет установлено на значение первого индекса массива.
Теперь, в цикле, перейдите по каждому элементу массива. В пределах каждого повторения проверьте, превышает ли значение из элемента значение переменной maximum
. Если это так, установите значение maximum
в значение индекса и сохраните индекс массива (в другой переменной). Если это не так, просто ничего не делайте.
Надеюсь, вы сможете воссоздать эту программу по моему описанию, если нет, я могу сделать снимок экрана и отредактировать этот ответ.
Вы просто читаете массив по каждому индексу и сравниваете его со всеми последовательными значениями во всех комбинациях, используя различные переключатели – Sirfirelord