Вопрос задан 02.07.2023 в 14:30. Предмет Информатика. Спрашивает Пипаринен Диана.

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

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

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Халиков Ислам.

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

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Вот пример кода на языке Python, который решает данную задачу:

python
def 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]
0 0

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

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос