Лучшие помощники
- Megamozg 2205 б
- Matalya1 1800 б
- DevAdmin 1720 б
- arkasha_bortnikov 895 б
- Dwayne_Johnson 865 б
15 января 2024 17:50
176
Во входных данных - строка из чисел, разделённых пробелом.
Напишите программу, которая
- считывает данные в массив, преобразуя при этом символьные значения в числа;
- выводит массив чисел ;
- находит произведение нечётных элементов массива.
Пример входных данных:
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.
```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
Остались вопросы?
Еще вопросы по категории Информатика
Битовая глубина цвета это: a) Количество цветов в палитре b) Общее количество цветов в изображении c) Объем всего изображения d) Количество...
В штате работают 20 сотрудников. Даны 2 таблицы. В первой таблице: ФИО, должность, стаж работы, количество выходов на работу в выходные, зарплата в те...
Андрей составляет 7-буквенные коды из букв А, Н, Д, Р, Е, Й. Буквы А и Й должны встречаться ровно по одному разу, при этом буква Й не может стоять на...
Var S : Array[1..100] Of String; 1.Какое из обращений к J-му символу I-той строки (I-го элемента массива S) будет правильным? 1)S[I][J]; 2) S[...
Что такое for, to, do, downto, while,...