Guest User

Untitled

a guest
Apr 22nd, 2019
240
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.05 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3. void Sim;
  4. {
  5. float s2, eps, n;
  6. s2=0;
  7. eps=0.0001;
  8. int mark = 1, k = 0;
  9. float s1, x, b, a;
  10. b=8.0;
  11. a=1.0;
  12. do
  13. {
  14. s1 = s2;
  15. s2 = 0;
  16. for (int i = 2; i < n - 1; i++)
  17. {
  18. x = i*(b-a) / n;
  19. if (mark == 1)
  20. {
  21. mark = 0;
  22. s2 += 4 * (x+x);
  23. }
  24. else
  25. {
  26. mark = 1;
  27. s2 += 2 * (x+x);
  28. }
  29. k++;
  30. }
  31. s2 += a+a+b+b;
  32. s2 *= b / (3*n);
  33. n *= 2;
  34. } while (abs(s2 - s1) > eps);
  35. cout « "Симпсон: " « s2 « endl;
  36. cout « "Колиество итераций: " « k « endl;
  37. }
  38.  
  39. void Rect;
  40. {
  41. int k = 0;
  42. float s1, s2, eps, b, a, h, x, n;
  43. s1=s2;
  44. s2=0;
  45. eps=0.0001;
  46. b=8.0;
  47. a=1.0;
  48. do {
  49. h = (b-a) / n;
  50. for (int i = 1;i < n;i++)
  51. {
  52. x =a+ h*i - h / 2.0;
  53. s2 += x+x;
  54. k++;
  55. }
  56. s2 *= h;
  57. n *= 2;
  58. } while (abs(s2 - s1) > eps);
  59. cout « "Метод треугольников: " « s2 « endl;
  60. cout « "Колиество итераций: " « k « endl;
  61. }
  62.  
  63. int main()
  64. {
  65. int n;
  66. setlocale(LC_ALL, "RUS");
  67. cin » n;
  68. Sim(n);
  69. Rect(n);
  70. system("pause");
  71. return 0;
  72. }
Advertisement
Add Comment
Please, Sign In to add comment