В одномерный массив ввести N произвольных чисел. Задан индекс К одного из элементов массива. Требуется записать в обратном порядке все элементы, стоящие слева и справа от заданного К. Вывести на экран в строку новый массив.
n = int(input("Введите количество элементов в массиве: ")) arr = [] for i in range(n): arr.append(int(input(f"Введите {i+1} элемент массива: "))) k = int(input("Введите индекс элемента: ")) new_arr = arr[::-1] print("Новый массив после обработки:") for elem in new_arr: print(elem, end=" ")
Пример работы программы:
Введите количество элементов в массиве: 5 Введите 1 элемент массива: 3 Введите 2 элемент массива: 8 Введите 3 элемент массива: 2 Введите 4 элемент массива: 5 Введите 5 элемент массива: 1 Введите индекс элемента: 2 Новый массив после обработки: 8 3 5 1
Пример кода на Python:
n = int(input("Введите количество элементов в массиве: "))arr = []
for i in range(n):
arr.append(int(input(f"Введите {i+1} элемент массива: ")))
k = int(input("Введите индекс элемента: "))
new_arr = arr[::-1]
print("Новый массив после обработки:")
for elem in new_arr:
print(elem, end=" ")
Пример работы программы:
Введите количество элементов в массиве: 5Введите 1 элемент массива: 3
Введите 2 элемент массива: 8
Введите 3 элемент массива: 2
Введите 4 элемент массива: 5
Введите 5 элемент массива: 1
Введите индекс элемента: 2
Новый массив после обработки:
8 3 5 1