Josif_tepe

Untitled

Sep 10th, 2025
174
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.46 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3.  
  4.  
  5. class Point {
  6. private:
  7.     float a, b;
  8.  
  9. public:
  10.     Point() {}
  11.     Point(float _a, float _b) {
  12.         a = _a;
  13.         b = _b;
  14.     }
  15.    
  16.     Point operator + (Point p) {
  17.         Point res(a + p.a, b + p.b);
  18.         return res;
  19.     }
  20.    
  21.     Point operator - (Point p) {
  22.         Point res(a - p.a, b - p.b);
  23.         return res;
  24.     }
  25.     Point operator * (Point p) {
  26.         Point res(a * p.a, b * p.b);
  27.         return res;
  28.     }
  29.     Point operator / (Point p) {
  30.         Point res(a / p.a, b / p.b);
  31.         return res;
  32.     }
  33.    
  34.     Point & operator += (Point p) {
  35.         a += p.a;
  36.         b += p.b;
  37.        
  38.         return *this;
  39.     }
  40.    
  41.     Point & operator -= (Point p) {
  42.         a -= p.a;
  43.         b -= p.b;
  44.        
  45.         return *this;
  46.     }
  47.    
  48.     Point & operator *= (Point p) {
  49.         a *= p.a;
  50.         b *= p.b;
  51.        
  52.         return *this;
  53.     }
  54.    
  55.     Point & operator /= (Point p) {
  56.         a /= p.a;
  57.         b /= p.b;
  58.        
  59.         return *this;
  60.     }
  61.    
  62.     Point & operator = (Point p) {
  63.         a = p.a;
  64.         b = p.b;
  65.        
  66.         return *this;
  67.     }
  68.    
  69.     bool operator < (Point p) {
  70.         if(a < p.a && b < p.b) {
  71.             return true;
  72.         }
  73.         else {
  74.             return false;
  75.         }
  76.     }
  77.     bool operator <= (Point p) {
  78.         if(a <= p.a && b <= p.b) {
  79.             return true;
  80.         }
  81.         else {
  82.             return false;
  83.         }
  84.     }
  85.    
  86.     bool operator > (Point p) {
  87.         if(a > p.a && b > p.b) {
  88.             return true;
  89.         }
  90.         else {
  91.             return false;
  92.         }
  93.     }
  94.    
  95.     bool operator >= (Point p) {
  96.         if(a >= p.a && b >= p.b) {
  97.             return true;
  98.         }
  99.         else {
  100.             return false;
  101.         }
  102.     }
  103.     bool operator == (Point p) {
  104.         if(a == p.a && b == p.b) {
  105.             return true;
  106.         }
  107.         else {
  108.             return false;
  109.         }
  110.     }
  111.     bool operator != (Point p) {
  112.         if(a != p.a || b != p.b) {
  113.             return true;
  114.         }
  115.         else {
  116.             return false;
  117.         }
  118.     }
  119.    
  120.    
  121.    
  122.    
  123.    
  124.    
  125.     void print() {
  126.         cout << a << " " << b << endl;
  127.     }
  128.    
  129. };
  130. int main() {
  131.    
  132.    
  133.     Point a(4.0, 5.6);
  134.    
  135.     Point b(3.7, 6.3);
  136.    
  137.     if(b < a) {
  138.         cout << "A e pogolemo od B" << endl;
  139.     }
  140.    
  141.    
  142.      return 0;
  143. }
  144.  
Advertisement
Add Comment
Please, Sign In to add comment