Дан одномерный массив целого типа. Получить другой массив, состоящий только из нечетных чисел исходного массива, или сообщить, что таких чисел нет. Полученный массив вывести в порядке убывания элементов.

8 Июл 2020 в 09:36
356 +1
1
Ответы
1

Пример решения на языке 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 по убыванию и выводим его на экран.

18 Сен 2024 в 10:26
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир