Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <cstring>
- #include <cmath>
- using namespace std;
- struct point {
- int x;
- int y;
- };
- struct side {
- int side1;
- int side2;
- };
- struct quadrangle {
- quadrangle(side side_quadr, int define_type): side_quadr(side_quadr), define_type(define_type)
- {}
- quadrangle(point p1, point p2, int define_type) : p1(p1), p2(p2), define_type(define_type)
- {}
- point p1;
- point p2;
- side side_quadr;
- int define_type;
- int quadrangle_square(){
- if (define_type==1)
- return abs(p1.x-p2.x)*abs(p1.y-p2.y);
- if (define_type==2)
- return side_quadr.side1*side_quadr.side2;
- return 0;
- }
- };
- int main(){
- quadrangle test1({1, 1},{3, 3},1);
- cout << test1.quadrangle_square() << endl;
- quadrangle test2({3, 3}, 2);
- cout << test2.quadrangle_square() << endl;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement