fork download
  1. // #include <iostream>
  2. // using namespace std;
  3.  
  4. // int main() {
  5. // cout << "Задача 1" << endl;
  6. // double X = 0.131.26 - 1.10.3 * 14.628 - 0.51.28;
  7.  
  8. // // Сумма всех элементов массива
  9. // double sum_all_elements = 0;
  10.  
  11. // for (double element : {0.131.26, -1.10.3, 14.628, -0.51.28}) {
  12. // if (element != 0) {
  13. // sum_all_elements += element;
  14. // }
  15. // }
  16.  
  17. // // Произведение всех ненулевых элементов массива
  18. // double product_nonzero_elements = 1;
  19.  
  20. // for (double element : {0.131.26, -1.10.3, 14.628, -0.51.28}) {
  21. // if (element != 0) {
  22. // product_nonzero_elements *= element;
  23. // }
  24. // }
  25.  
  26. // // Отношение суммы к произведению ненулевых элементов массива
  27. // double quotient = sum_all_elements / product_nonzero_elements;
  28.  
  29. // cout << "Сумма всех элементов массива: " << sum_all_elements << endl;
  30. // cout << "Произведение ненулевых элементов массива: " << product_nonzero_elements << endl;
  31. // cout << "Отношение суммы к произведению ненулевых элементов массива: " << quotient << endl;
  32.  
  33. // return 0;
  34. // }
  35.  
  36. #include <iostream>
  37.  
  38. int main() {
  39. std::cout << "Задача 2" << std::endl;
  40. double X = 0.13126 - 1.103 * 14.628 - 0.5128;
  41.  
  42. // Сумма всех элементов массива
  43. double sum_all_elements = 0;
  44.  
  45. for (double element : {0.13126, -1.103, 14.628, -0.5128}) {
  46. if (element != 0) {
  47. sum_all_elements += element;
  48. }
  49. }
  50.  
  51. // Произведение всех ненулевых элементов массива
  52. double product_nonzero_elements = 1;
  53.  
  54. for (double element : {0.13126, -1.103, 14.628, -0.5128}) {
  55. if (element != 0) {
  56. product_nonzero_elements *= element;
  57. }
  58. }
  59.  
  60. // Отношение суммы к произведению ненулевых элементов массива
  61. double quotient = sum_all_elements / product_nonzero_elements;
  62.  
  63. std::cout << "Сумма всех элементов массива: " << sum_all_elements << std::endl;
  64. std::cout << "Произведение ненулевых элементов массива: " << product_nonzero_elements << std::endl;
  65. std::cout << "Отношение суммы к произведению ненулевых элементов массива: " << quotient << std::endl;
  66.  
  67. return 0;
  68. }
Success #stdin #stdout 0.01s 5284KB
stdin
Standard input is empty
stdout
Задача 2
Сумма всех элементов массива: 13.1435
Произведение ненулевых элементов массива: 1.08603
Отношение суммы к произведению ненулевых элементов массива: 12.1023