Advertisement
Guest User

Untitled

a guest
Sep 22nd, 2014
178
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.78 KB | None | 0 0
  1. //---------------------------------------------------------------------------
  2.  
  3. #include <vcl.h>
  4. #pragma hdrstop
  5.  
  6. #include "Unit1.h"
  7. //---------------------------------------------------------------------------
  8. #pragma package(smart_init)
  9. #pragma resource "*.dfm"
  10. TForm1 *Form1;
  11.  
  12. class classrod
  13. {
  14.         protected:
  15.            float x, y;
  16.         public:
  17.            classrod():x(0), y(0){} // êîíñòðóêòîð íî óìîë÷àíèþ (x=0),(y=0)
  18.            classrod(float ix, float iy):x(ix), y(iy){} // êîíñòðóêòîð ñ äâóìÿ ïåðåìåííûìè
  19.            void seta(float ix){x=ix;} // ìåòîä ïðèñâîåíèå çíà÷åíèÿ ñòîðîíû x
  20.            void setb(float iy){y=iy;} // ìåòîä ïðèñâîåíèå çíà÷åíèÿ ñòîðîíû y
  21.            float geta(){return x;} // ìåòîä ïîëó÷åíèÿ çíà÷åíèÿ ñòîðîíû x
  22.            float getb(){return y;} // ìåòîä ïîëó÷åíèÿ çíà÷åíèÿ ñòîðîíû y
  23. };
  24.  
  25.  
  26. class vesh: public classrod
  27. {
  28.         private:
  29.            float z;
  30.         public:
  31.            vesh():classrod(),z(0){} // êîíñòðóêòîð íî óìîë÷àíèþ
  32.            vesh(float xv,float yv,float zv):classrod(xv,yv),z(zv){}
  33.            float vh(){return (geta()/z)+(getb()/z);}
  34. };
  35.  
  36. //---------------------------------------------------------------------------
  37. __fastcall TForm1::TForm1(TComponent* Owner)
  38.         : TForm(Owner)
  39. {
  40. }
  41. //---------------------------------------------------------------------------
  42.  
  43. void __fastcall TForm1::Button1Click(TObject *Sender)
  44. {
  45. vesh v(StrToFloat(Edit1->Text), StrToFloat(Edit2->Text), StrToFloat(Edit3->Text));
  46. Edit4->Text=FormatFloat("0.00",v.vh());
  47. }
  48. //---------------------------------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement