Дан одномерный массив целого типа. Получить другой массив, состоящий только из нечетных чисел исходного массива, или сообщить, что таких чисел нет. Полученный массив вывести в порядке убывания элементов.
def odd_numbers(arr): odd_arr = [x for x in arr if x % 2 != 0] if len(odd_arr) == 0: print("В исходном массиве нет нечетных чисел.") else: odd_arr.sort(reverse=True) print("Массив из нечетных чисел в порядке убывания элементов:", odd_arr) # Пример использования функции arr = [1, 2, 3, 4, 5, 6, 7, 8, 9] odd_numbers(arr)
В этом примере мы объявляем функцию odd_numbers, которая принимает одномерный массив целых чисел arr. Затем мы создаем новый массив odd_arr, который содержит только нечетные числа из исходного массива. Если в итоговом массиве odd_arr нет элементов, выводим сообщение о том, что в исходном массиве нет нечетных чисел. В противном случае сортируем массив odd_arr по убыванию и выводим его на экран.
Пример решения на языке Python:
def odd_numbers(arr):odd_arr = [x for x in arr if x % 2 != 0]
if len(odd_arr) == 0:
print("В исходном массиве нет нечетных чисел.")
else:
odd_arr.sort(reverse=True)
print("Массив из нечетных чисел в порядке убывания элементов:", odd_arr)
# Пример использования функции
arr = [1, 2, 3, 4, 5, 6, 7, 8, 9]
odd_numbers(arr)
В этом примере мы объявляем функцию odd_numbers, которая принимает одномерный массив целых чисел arr. Затем мы создаем новый массив odd_arr, который содержит только нечетные числа из исходного массива. Если в итоговом массиве odd_arr нет элементов, выводим сообщение о том, что в исходном массиве нет нечетных чисел. В противном случае сортируем массив odd_arr по убыванию и выводим его на экран.