Попросите пользователя ввести целочисленный массив. Найдите наибольший элемент массива, который является нечетным
Попросите пользователя ввести целочисленный массив. Найдите наибольший элемент массива, который является нечетным. Затем три раза выполните циклический сдвиг влево для всех элементов массива, которые находятся справа от найденного наибольшего элемента, и выполните один раз сдвиг вправо для всех элементов массива, которые находятся слева от найденного наибольшего элемента.
23.04.2024 14:39
Описание: Первым шагом мы попросим пользователя ввести целочисленный массив. Затем мы выясним, какой элемент массива является наибольшим нечетным числом. Для этого мы проходим по каждому элементу массива, запоминая наибольшее нечетное число, которое мы находим. Затем мы определяем, сколько элементов в массиве находится справа и слева от найденного наибольшего нечетного элемента. Далее, мы выполняем циклический сдвиг влево для элементов, находящихся справа от наибольшего нечетного элемента, три раза. И после этого мы выполняем циклический сдвиг вправо для элементов, находящихся слева от наибольшего нечетного элемента, один раз.
Доп. материал:
Ввод: [2, 5, 8, 7, 9, 4, 6, 3, 1]
Наибольший нечетный элемент: 9
Циклический сдвиг влево (три раза) справа от 9: [2, 5, 8, 3, 7, 9, 4, 6, 1]
Циклический сдвиг вправо (один раз) слева от 9: [2, 5, 8, 6, 3, 7, 9, 4, 1]
Совет: Для решения этой задачи, вам понадобятся циклы, условные операторы и переменные. Помните, что циклический сдвиг влево на одну позицию означает, что первый элемент становится последним, и все остальные элементы сдвигаются на одну позицию влево. Циклический сдвиг вправо означает, что последний элемент становится первым, и все остальные элементы сдвигаются на одну позицию вправо.
Задача на проверку: Найдите наибольший нечетный элемент в следующем массиве и выполните циклический сдвиг для всех элементов справа и слева от найденного элемента: [2, 4, 6, 3, 9, 5, 7, 8, 1]