Advertisement
Dimitrija

Laboratoriski 2 - 2 OOP

Mar 11th, 2021
1,034
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.53 KB | None | 0 0
  1. #include <iostream>
  2. #include <iomanip>
  3. using namespace std;
  4.  
  5. /*
  6.  
  7. Да се дефинира класа Krug, во која се чуваат информации за:
  8.  
  9. радиус float
  10. бројот π const float.
  11. Во класата да се реализираат:
  12.  
  13. default конструктор и конструктор со аргументи
  14. метод за пресметување плоштина
  15. метод за пресметување периметар
  16. метод кој кажува дали плоштината и периметарот на даден круг се еднакви
  17. For example:
  18.  
  19. Input  
  20. 15
  21. Result
  22. 94.2
  23. 706.5
  24. 0
  25.  
  26.  
  27.  
  28. */
  29.  
  30. class Krug {
  31.     private:
  32.         float radius;
  33.         const float pi = 3.14;
  34.     public:
  35.         Krug(){
  36.          radius = 0;
  37.         }
  38.         Krug(float r){
  39.          radius = r;
  40.         }
  41.         float plostina(){
  42.             return pi*radius*radius;
  43.         }
  44.         float perimetar(){
  45.              return 2*radius*pi;
  46.         }
  47.         int ednakvi(){
  48.             if (plostina() == perimetar()){
  49.                 return 1;
  50.             }
  51.             else{
  52.                 return 0;
  53.             }
  54.         }
  55.        
  56.  
  57.  
  58. };
  59.  
  60. int main() {
  61.     float r;
  62.     cin >> r;
  63.     Krug k(r);
  64.     //instanciraj objekt od klasata Krug cij radius e vrednosta procitana od tastatura
  65.     cout << k.perimetar() << endl;
  66.     cout << k.plostina() << endl;
  67.     cout << k.ednakvi() <<endl;
  68.     Krug newk;
  69.     //instanciraj objekt od klasata Krug cij radius ne e definiran
  70.     return 0;
  71. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement