Страница 1 из 1
перемножение элементов массива
Добавлено: 02 апр 2017, 15:51
izglobir
возникла такая проблема: у нас есть двумерный массив, из которого нужно найти произведение всех элементов, без произведения на нулевые (они присутствуют)
как можно такое организовать?
Re: перемножение элементов массива
Добавлено: 02 апр 2017, 16:32
zxc_pavel
при false нижний вход на выход идет
Re: перемножение элементов массива
Добавлено: 02 апр 2017, 18:14
dadreamer
Если
>= 2012, то можно так.
Re: перемножение элементов массива
Добавлено: 02 апр 2017, 21:28
Borjomy_1
Хм... во-первых даже небольшая матрица быстро даст величины больше 2^32. Поэтому только плавающая точка.
Во-вторых режим Conditional для быстрой работы несостоятелен. Как и для больших строк. Поэтому правильнее будет замена нулевых элементов на единичные и после этого делать Multiply Array. Всего одно выделение памяти. В отличие от вышепоказанного варианта.
Re: перемножение элементов массива
Добавлено: 03 апр 2017, 09:05
Blackman
Дак здесь и Extended может не спасти). Во всех примерах отсутствует главное - проверка результата на переполнение.