#include <iostream>
#include <iomanip>
int main( ) {
// Массив чисел
double X[ 8 ] = { 0.13 , 1.26 , - 1.1 , 0 , 3.14 , 6.28 , - 0.5 , 1.28 } ;
// Вычисление суммы всех элементов массива
double sum_all_elements = 0 ;
for ( double element : X) {
sum_all_elements + = element; // Добавляем элемент к сумме
}
//Вычисление произведения всех ненулевых элементов массива
double product_nonzero_elements = 1 ;
for ( double element : X) {
if ( element ! = 0 ) {
product_nonzero_elements * = element; // Умножение на ненулевой элемент
}
}
// Вычисление отношения суммы к произведению ненулевых элементов массива
double quotient = sum_all_elements / product_nonzero_elements;
// Форматируемый вывод результатов
std:: cout << std:: fixed << std:: setprecision ( 2 ) ; // Фиксированное количество знаков после запятой
std:: cout << "Mассив {0.13, 1.26, -1.1, 0, 3.14, 6.28, -0.5, 1.28}" << std:: endl ;
std:: cout << "Сумма всех элементов массива: " << sum_all_elements << std:: endl ;
std:: cout << "Произведение ненулевых элементов массива: " << product_nonzero_elements << std:: endl ;
std:: cout << "Отношение суммы к произведению ненулевых элементов массива: " << quotient << std:: endl ;
return 0 ;
}
CiNpbmNsdWRlIDxpb3N0cmVhbT4KI2luY2x1ZGUgPGlvbWFuaXA+IAoKaW50IG1haW4oKSB7CiAgICAvLyDQnNCw0YHRgdC40LIg0YfQuNGB0LXQuwogICAgZG91YmxlIFhbOF0gPSB7MC4xMywgMS4yNiwgLTEuMSwgMCwgMy4xNCwgNi4yOCwgLTAuNSwgMS4yOH07CgogICAvLyDQktGL0YfQuNGB0LvQtdC90LjQtSDRgdGD0LzQvNGLINCy0YHQtdGFINGN0LvQtdC80LXQvdGC0L7QsiDQvNCw0YHRgdC40LLQsAogICAgZG91YmxlIHN1bV9hbGxfZWxlbWVudHMgPSAwOwogICAgZm9yIChkb3VibGUgZWxlbWVudCA6IFgpIHsKICAgICAgICBzdW1fYWxsX2VsZW1lbnRzICs9IGVsZW1lbnQ7IC8vINCU0L7QsdCw0LLQu9GP0LXQvCDRjdC70LXQvNC10L3RgiDQuiDRgdGD0LzQvNC1CiAgICB9CgogICAgLy/QktGL0YfQuNGB0LvQtdC90LjQtSDQv9GA0L7QuNC30LLQtdC00LXQvdC40Y8g0LLRgdC10YUg0L3QtdC90YPQu9C10LLRi9GFINGN0LvQtdC80LXQvdGC0L7QsiDQvNCw0YHRgdC40LLQsAogICAgZG91YmxlIHByb2R1Y3Rfbm9uemVyb19lbGVtZW50cyA9IDE7CiAgICBmb3IgKGRvdWJsZSBlbGVtZW50IDogWCkgewogICAgICAgIGlmIChlbGVtZW50ICE9IDApIHsKICAgICAgICAgICAgcHJvZHVjdF9ub256ZXJvX2VsZW1lbnRzICo9IGVsZW1lbnQ7IC8vINCj0LzQvdC+0LbQtdC90LjQtSDQvdCwINC90LXQvdGD0LvQtdCy0L7QuSDRjdC70LXQvNC10L3RggogICAgICAgIH0KICAgIH0KCiAgIC8vINCS0YvRh9C40YHQu9C10L3QuNC1INC+0YLQvdC+0YjQtdC90LjRjyDRgdGD0LzQvNGLINC6INC/0YDQvtC40LfQstC10LTQtdC90LjRjiDQvdC10L3Rg9C70LXQstGL0YUg0Y3Qu9C10LzQtdC90YLQvtCyINC80LDRgdGB0LjQstCwCiAgICBkb3VibGUgcXVvdGllbnQgPSBzdW1fYWxsX2VsZW1lbnRzIC8gcHJvZHVjdF9ub256ZXJvX2VsZW1lbnRzOwoKICAgIC8vINCk0L7RgNC80LDRgtC40YDRg9C10LzRi9C5INCy0YvQstC+0LQg0YDQtdC30YPQu9GM0YLQsNGC0L7QsgogICAgc3RkOjpjb3V0IDw8IHN0ZDo6Zml4ZWQgPDwgc3RkOjpzZXRwcmVjaXNpb24oMik7IC8vINCk0LjQutGB0LjRgNC+0LLQsNC90L3QvtC1INC60L7Qu9C40YfQtdGB0YLQstC+INC30L3QsNC60L7QsiDQv9C+0YHQu9C1INC30LDQv9GP0YLQvtC5CiAgICBzdGQ6OmNvdXQgPDwgIk3QsNGB0YHQuNCyIHswLjEzLCAxLjI2LCAtMS4xLCAwLCAzLjE0LCA2LjI4LCAtMC41LCAxLjI4fSI8PCBzdGQ6OmVuZGw7CiAgICBzdGQ6OmNvdXQgPDwgItCh0YPQvNC80LAg0LLRgdC10YUg0Y3Qu9C10LzQtdC90YLQvtCyINC80LDRgdGB0LjQstCwOiAiIDw8IHN1bV9hbGxfZWxlbWVudHMgPDwgc3RkOjplbmRsOwogICAgc3RkOjpjb3V0IDw8ICLQn9GA0L7QuNC30LLQtdC00LXQvdC40LUg0L3QtdC90YPQu9C10LLRi9GFINGN0LvQtdC80LXQvdGC0L7QsiDQvNCw0YHRgdC40LLQsDogIiA8PCBwcm9kdWN0X25vbnplcm9fZWxlbWVudHMgPDwgc3RkOjplbmRsOwogICAgc3RkOjpjb3V0IDw8ICLQntGC0L3QvtGI0LXQvdC40LUg0YHRg9C80LzRiyDQuiDQv9GA0L7QuNC30LLQtdC00LXQvdC40Y4g0L3QtdC90YPQu9C10LLRi9GFINGN0LvQtdC80LXQvdGC0L7QsiDQvNCw0YHRgdC40LLQsDogIiA8PCBxdW90aWVudCA8PCBzdGQ6OmVuZGw7CgogICAgcmV0dXJuIDA7Cn0=
stdout
Mассив {0.13, 1.26, -1.1, 0, 3.14, 6.28, -0.5, 1.28}
Сумма всех элементов массива: 10.49
Произведение ненулевых элементов массива: 2.27
Отношение суммы к произведению ненулевых элементов массива: 4.61