Рустам Бафоев
Рустам Бафоев

массив VBA Найти максимальный элемент среди элементов с четными индексами. (Массив X(10))

ТЛ
Татьяна Лебёдкина

шлепаем по четным индексам и сравниваем

ДМ
Джордж Маврин

Можно сделать цикл по всем элементам массива, с помощью If и Mod выбирать четные индексы. Для максимального использовать переменную, которую сравнивают с элементами с четными индексами. Если в переменной значение меньше, то в нее записывается большее значение из массива.
При таком подходе цикл из 10 шагов. Можно сократить до 5, если сделать в цикле Step 2 и убрать Mod.

А можно сравнивать пары массива, и сократить цикл до 4 шагов.

Sub Macros()
' не забудьте объявить переменные
X = Array(3, 7, 9, 12, 4, 9, 15, 5, 1, 6)
For i = 0 To 6 Step 2
If X(i) > X(i + 2) Then X(i + 2) = X(i)
Next i
X_max = X(i) ' X_max = 15
End Sub

Похожие вопросы
1)Дан массив А (8). Найти сумму четных положительных элементов. 2)Дан массив А (6). Найти разность четных положительных
Найти максимальный элемент среди элементов, имеющих нечетные индексы, расписать В ПАСКАЛЕ. Нужно срочно
Нужно найти минимальный элемент среди максимальных!
помогите пожалуйста) нужно найти максимальный среди всех элементов массива с четными номерами в abc pascal
Найти среди элементов массивов a и z два одинаковых элемента с наименьшими индексами и вывести их значения и индексы.
Упорядочить массив из N элементов по убыванию VBA
Дан двумерный массив размера (матрица). Найти индексы всех максимальных элементов. (Паскаль)
Как найти одинаковые элементы в массиве в vba??
одномерном массиве с (17) найти произведение элементов с четными индексами.... Нужна помощь....
Turbo Pascal. Массив. Найти минимальный четный элемент массива и т.д.