Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- int main()
- {
- int N;
- cout<<"\n Input N = ";
- cin>>N;
- double a = 2, b = 10 ;
- double h = (b-a)/N, t = a, S1 = 0,S2 = 0, y=0;
- //Находим площадь фигуры методом прямоугольников
- for(int i = 0; i < N; i++, t+=h){
- if(t>=a && t<4) y = t-2, S1 += h*y;
- if(t>=4 && t<6) y = 2, S1 += h*y;
- if(t>=6 && t<9) y = t - 4, S1 += h*y;
- if(t>=9 && t<10) y = -t + 10, S1 += h*y;
- }
- double y_last = 0;
- t = a, y=0;
- // Находим площадь фигуры методом трапеций
- for(int i = 0; i < N+1; i++, t+=h){
- if(t>=a && t<4) y = t-2, S2 += h*(y+y_last)/2;
- if(t>=4 && t<6) y = 2, S2 += h*(y+y_last)/2;
- if(t>=6 && t<9) y = t - 4, S2 += h*(y+y_last)/2;
- if(t>=9 && t<10) y = -t + 10, S2 += h*(y+y_last)/2;
- y_last = y;
- }
- cout<<"\n S1= "<<S1;
- cout<<"\n S2= "<<S2;
- getchar();
- getchar();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement