Advertisement
Razorspined

Untitled

Oct 2nd, 2022
916
0
Never
1
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.29 KB | None | 0 0
  1. #include <iostream>
  2. #include <string>
  3.  
  4. using namespace std;
  5.  
  6. class Point {
  7. public:
  8.     int x, y;
  9. };
  10.  
  11. class Triangle {
  12. public:
  13.  
  14. };
  15.  
  16.  
  17. // return_type function_name() {}
  18. class Rect {
  19. public:
  20.     void setA(int new_a) {
  21.         if (new_a <= 0) a = 1;
  22.         else a = new_a;
  23.     }
  24.  
  25.     Rect() {}
  26.  
  27.     Rect(int x, int y) {
  28.         setA(x);
  29.         setB(y);
  30.     }
  31.  
  32.     Rect(int length) {
  33.         setA(length);
  34.         setB(length);
  35.     }
  36.  
  37.     int getA() {
  38.         return a;
  39.     }
  40.  
  41.     void setB(int new_b) {
  42.         if (new_b <= 0) b = 1;
  43.         else a = new_b;
  44.     }
  45.  
  46.     int getB() {
  47.         return b;
  48.     }
  49.  
  50.     Rect enlarge(int new_a, int new_b) {
  51.         int final_a = a + new_a;
  52.         int final_b = b + new_b;
  53.  
  54.         Rect result;
  55.         result.setA(final_a);
  56.         result.setB(final_b);
  57.  
  58.         return result;
  59.     }
  60. private:
  61.     int z;
  62.     int a;
  63.     int b;
  64.    
  65. };
  66.  
  67. // return_type function_name() {}
  68. int add(int a, int b, int c) {
  69.     int d = a + b + c;
  70.     string b;
  71.     return d;
  72. }
  73.  
  74. int f() {
  75.     return 5;
  76. }
  77.  
  78. // implicit
  79. // explicit
  80. int main() {
  81.     int a, b, c;
  82.     cin >> a >> b >> c;
  83.     add(add(2,5,10),5, 30); // тука ще има някакво сметнато число т.е. 40
  84.     cout << add(a, b, c) << endl;
  85.     f(); // 5
  86.     string z;
  87.     Rect r1(4);
  88.     r1.setA(1);
  89.     r1.setB(1);
  90.     Rect r2();
  91.  
  92.     r1.setA(2);
  93.     r1.setB(4);
  94.     Rect neshto_si = r1.enlarge(5, 5);
  95.     cout << r1.getA();
  96.  
  97.     return 0;
  98. }
Advertisement
Comments
Add Comment
Please, Sign In to add comment
Advertisement