Задачу можно решить с помощью простого алгоритма.
1. Создадим функцию `swap_elements(array)`, которая будет принимать одномерный массив в качестве аргумента.
2. Инициализируем переменную `length` с длиной массива `array`.
3. Создадим цикл `for`, который будет итерироваться с шагом 2 по элементам массива с индексами от 0 до `length – 2`. Шаг 2 необходим для того, чтобы обрабатывать только четные индексы.
4. Внутри цикла обменяем местами элементы с четным и нечетным индексами, используя временную переменную для сохранения значения элемента с четным индексом перед изменением.
5. Вернем измененный массив `array` из функции.
Пример кода на Python:
“`python
def swap_elements(array):
length = len(array)
for i in range(0, length – 1, 2):
temp = array[i]
array[i] = array[i + 1]
array[i + 1] = temp
return array
array = [4, 2, 7, 5, 12, 10]
result = swap_elements(array)
print(result)
“`
Результат выполнения программы:
“`
[2, 4, 5, 7, 10, 12]
“`
В результате обработки функцией `swap_elements` элементы с четными индексами `[4, 7, 12]` поменялись местами с элементами с нечетными индексами `[2, 5, 10]`.