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

Ответы на вопрос

arr = [0,1,2,3,4,5,6,7,8,9]
newarr = []
for i in range(len(arr)):
if (arr[i]%2!=0):
newarr.append(arr[i])
i = len(newarr)-1
while i:
print(newarr[i])
i-=1



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


Похожие вопросы

Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili