Ан массив целых чисел n=14 заполненный случайным образом числами из промежутка [-15 30] 1) удалить последний четный элемент 2) поменять местами первую и вторую его половины.
Шаг 1: Сначала найдем последний четный элемент в массиве и удалить его.
import random n = 14 array = [random.randint(-15, 30) for _ in range(n)] print("Исходный массив:", array) last_even_index = -1 for i in range(n-1, -1, -1): if array[i] % 2 == 0: last_even_index = i break if last_even_index != -1: array.pop(last_even_index) n -= 1 print("Массив после удаления последнего четного элемента:", array) else: print("В массиве нет четных элементов")
Шаг 2: Теперь поменяем местами первую и вторую половины массива.
mid = n // 2 array = array[mid:] + array[:mid] print("Массив после перемещения первой и второй его половин:", array)
Эти два шага выполнены последовательно позволят нам удалить последний четный элемент из массива и поменять местами первую и вторую его половины.
Шаг 1:
import randomСначала найдем последний четный элемент в массиве и удалить его.
n = 14
array = [random.randint(-15, 30) for _ in range(n)]
print("Исходный массив:", array)
last_even_index = -1
for i in range(n-1, -1, -1):
if array[i] % 2 == 0:
last_even_index = i
break
if last_even_index != -1:
array.pop(last_even_index)
n -= 1
print("Массив после удаления последнего четного элемента:", array)
else:
print("В массиве нет четных элементов")
Шаг 2:
mid = n // 2Теперь поменяем местами первую и вторую половины массива.
array = array[mid:] + array[:mid]
print("Массив после перемещения первой и второй его половин:", array)
Эти два шага выполнены последовательно позволят нам удалить последний четный элемент из массива и поменять местами первую и вторую его половины.