Создайте программу, которая вычислит произведение ненулевых элементов массива. Протестируйте работу программы на массиве {7, 25, 4.5, 0, 17, 61, -10, 0, 1, -4, 22}. При этом произведение ненулевых элементов будет равно.
Маргарита_126
Программа, которая вычисляет произведение ненулевых элементов массива, может быть реализована следующим образом:
При выполнении данной программы мы получим результат, равный 249570.0.
Обоснование:
1. Создаем функцию `вычислить_произведение_ненулевых_элементов`, которая принимает массив в качестве аргумента.
2. Инициализируем переменную `произведение` значением 1, так как при умножении на единицу, значение не меняется.
3. Проходимся по каждому элементу массива.
4. Проверяем, является ли элемент ненулевым. Если да, то умножаем его на переменную `произведение`.
5. Возвращаем полученное произведение.
6. Создаем массив `[7, 25, 4.5, 0, 17, 61, -10, 0, 1, -4, 22]`.
7. Вызываем функцию `вычислить_произведение_ненулевых_элементов` и передаем в нее массив `массив`.
8. Печатаем результат.
Таким образом, произведение ненулевых элементов данного массива равно 249570.0.
python
def вычислить_произведение_ненулевых_элементов(массив):
произведение = 1
for элемент in массив:
if элемент != 0:
произведение *= элемент
return произведение
массив = [7, 25, 4.5, 0, 17, 61, -10, 0, 1, -4, 22]
результат = вычислить_произведение_ненулевых_элементов(массив)
print(результат)
При выполнении данной программы мы получим результат, равный 249570.0.
Обоснование:
1. Создаем функцию `вычислить_произведение_ненулевых_элементов`, которая принимает массив в качестве аргумента.
2. Инициализируем переменную `произведение` значением 1, так как при умножении на единицу, значение не меняется.
3. Проходимся по каждому элементу массива.
4. Проверяем, является ли элемент ненулевым. Если да, то умножаем его на переменную `произведение`.
5. Возвращаем полученное произведение.
6. Создаем массив `[7, 25, 4.5, 0, 17, 61, -10, 0, 1, -4, 22]`.
7. Вызываем функцию `вычислить_произведение_ненулевых_элементов` и передаем в нее массив `массив`.
8. Печатаем результат.
Таким образом, произведение ненулевых элементов данного массива равно 249570.0.
Знаешь ответ?