Лучшие помощники
15 января 2024 17:50
132

Во входных данных - строка из чисел, разделённых пробелом.

Напишите программу, которая

  • считывает данные в массив, преобразуя при этом символьные значения в числа;
  • выводит массив чисел ;
  • находит произведение нечётных элементов массива.


Пример входных данных:

1 2 3 4 5

Выходные данные:

[1, 2, 3, 4, 5]

15

1 ответ
Посмотреть ответы
Вот пример программы на языке Python, которая решает вашу задачу:

```python
input_data = input("Введите числа, разделенные пробелом: ")
numbers = list(map(int, input_data.split()))

print("Массив чисел:", numbers)

product = 1
for num in numbers:
if num % 2 != 0:
product *= num

print("Произведение нечетных элементов массива:", product)
```

Программа сначала считывает строку чисел с помощью функции `input()`. Затем она разделяет строку на отдельные числа с помощью метода `split()` и преобразует каждое число в целочисленный тип с помощью функции `int()`. Полученные числа сохраняются в массиве `numbers`.

Затем программа выводит массив чисел на экран.

Далее программа итерируется по каждому числу в массиве и проверяет, является ли оно нечетным с помощью оператора `%`. Если число нечетное, оно умножается на переменную `product`, которая изначально равна 1.

Наконец, программа выводит произведение нечетных элементов массива на экран. В данном примере, вывод будет равен 15.
0
·
Хороший ответ
15 января 2024 17:51
Остались вопросы?
Найти нужный