Advertisement
Guest User

Untitled

a guest
Apr 20th, 2018
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.10 KB | None | 0 0
  1. //Walec.cpp
  2. #include "Walec.h"
  3. #include <math.h>
  4. #include <iostream>
  5. using namespace std;
  6.  
  7. Walec::Walec(double R, double H)
  8.     r(R),
  9.     h(H)
  10.     {}
  11.  
  12. double Walec::getH(){
  13.     return h;
  14. }
  15.  
  16. double Walec::getR(){
  17.     return r;
  18. }
  19.  
  20. void Walec::setH(double newH){
  21.     h = newH;
  22. }
  23.  
  24. void Walec::setR(double newR){
  25.     r = newR;
  26. }
  27.  
  28. void Walec::pokaz(){
  29.     cout << "2 * PI * r(" << Walec.getR() << ")" << "*(" << Walec.getR() + Walec.getH() << ")" << endl;
  30. }
  31.  
  32. double Walec::wartosc(double wR){
  33.     double walecR = wR;
  34.     double walecH = Walec.getH();
  35.     double Pp = M_PI * pow(walecR, 2);
  36.     double Pb = 2 * M_PI * walecR * walecH;
  37.     double Pc = 2 * Pp + Pb;
  38.     return Pc;
  39. }
  40.  
  41. //Walec.h
  42. class Walec {
  43. private:
  44.     double r;
  45.     double h;
  46. public:
  47.     //Walec(double );
  48.     Walec(double _r, double _h);
  49.     double getR();
  50.     double getH();
  51.     void setR(double);
  52.     void setH(double);
  53.     void pokaz();
  54.     double wartosc(double);
  55. };
  56.  
  57. //main.cpp
  58. #include "Walec.h"
  59.  
  60. int main() {
  61.  
  62.     Walec Walec(5, 10);
  63.     Walec.pokaz();
  64.     Walec.wartosc(10);
  65.  
  66.     return 0;
  67. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement