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