fork download
  1. #include <iostream>
  2. #include <cmath>
  3. using namespace std;
  4. #define PI 3.14
  5. struct cord{
  6. float a;
  7. float n;
  8. float r;
  9. };
  10. float operator++(cord m1,int){
  11. float s;
  12. s=m1.a/(2*sin(PI/m1.n));
  13. return s;
  14. }
  15. float operator--(cord m1,int){
  16. float s1;
  17. s1=m1.a/(2*tan(PI/m1.n));
  18. return s1;
  19. }
  20. float operator<(cord m1,cord m2){
  21. float s=0,s1,r,r1,z;
  22. r=m1.a/(2*tan(PI/m1.n));
  23. s=((r*m1.n*m1.a)/2);
  24. r1=m2.a/(2*tan(PI/m2.n));
  25. s1=((r1*m2.n*m2.a)/2);
  26. if(s>s1) z=0;else z=-1;
  27. return z;
  28. }
  29. int main() {
  30. float x,y,z;
  31. cord m1,m2;
  32. cout<<"print a="; cin>>m1.a;cout<<"print n=";cin>>m1.n;
  33. cout<<"print a1=";cin>>m2.a;cout<<"print n1=";cin>>m2.n;
  34. x=m1++;
  35. y=m1--;
  36. z=m1<m2;
  37. cout<<"++="<<x<<"\n";
  38. cout<<"--="<<y<<"\n";
  39. if(z==0) cout<<"plosa 1 mnogokutnika bilsa";else cout<<"plosa 2 mnogokutnika bilsa";
  40. return 0;
  41. }
Success #stdin #stdout 0s 4560KB
stdin
55 55
stdout
print a=print n=print a1=print n1=++=481.95
--=481.164
plosa 1 mnogokutnika bilsa