fork download
  1. #include <iostream>
  2.  
  3. int main() {
  4. double X = 0.13126 - 1.103 * 14.628 - 0.5128;
  5.  
  6. // Сумма всех элементов массива
  7. double sum_all_elements = 0;
  8.  
  9. for (double element : {0.13126, -1.103, 14.628, -0.5128}) {
  10. if (element != 0) {
  11. sum_all_elements += element;
  12. }
  13. }
  14.  
  15. // Произведение всех ненулевых элементов массива
  16. double product_nonzero_elements = 1;
  17.  
  18. for (double element : {0.13126, -1.103, 14.628, -0.5128}) {
  19. if (element != 0) {
  20. product_nonzero_elements *= element;
  21. }
  22. }
  23.  
  24. // Отношение суммы к произведению ненулевых элементов массива
  25. double quotient = sum_all_elements / product_nonzero_elements;
  26.  
  27. std::cout << "Сумма всех элементов массива: " << sum_all_elements << std::endl;
  28. std::cout << "Произведение ненулевых элементов массива: " << product_nonzero_elements << std::endl;
  29. std::cout << "Отношение суммы к произведению ненулевых элементов массива: " << quotient << std::endl;
  30.  
  31. return 0;
  32. }
Success #stdin #stdout 0.01s 5280KB
stdin
Standard input is empty
stdout
Сумма всех элементов массива: 13.1435
Произведение ненулевых элементов массива: 1.08603
Отношение суммы к произведению ненулевых элементов массива: 12.1023