Guest User

Untitled

a guest
May 20th, 2013
39
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.28 KB | None | 0 0
  1. /* wydano na licencji beerware */
  2. #include <iostream>
  3. #include<math.h>
  4. using namespace std ;
  5.  
  6. class kwadrat {
  7.     float bok, obwod;
  8.     public:
  9.     kwadrat(float i=0):bok(i){}
  10.     void wstaw (float);
  11.     void wypisz();
  12.     void obliczObwod(); // funkcja do liczenia obwodu
  13.     float obliczPole(); /* funkcja do liczenia pola, działa inaczej niż obwód bo zwraca wynik [float] zamiast zapisywać go do zmiennej, bo obwod zadeklarowałeś w klasie kwadrat a pola nie  - możesz sobie obie pozmieniać jak wolisz */
  14. } ;
  15.  
  16. int main ()
  17. {
  18.     //kwadrat b(4), obwod, p;   // to jest kurwa bzdura jakaś, na poczatku masz typ danych [kwadrat] i co? deklarujesz zmienną obwod typu kwadrat???
  19.     kwadrat b(4);
  20.     b.obliczObwod();
  21.     b.wypisz();
  22.    
  23.     cout << "Pole: " << b.obliczPole(); // nie wiem czy zadziała, bo nie wiem czy c++ automatycznie konwertuje liczby na ciagi znakow
  24.     //obwod =4*b;   // bzdura
  25.     //obwod.wypisz();   // bzdura
  26.     //p=b*b;
  27.     //p.wypisz();
  28. }
  29. void kwadrat :: wstaw(float i)
  30. {
  31.     bok = i;
  32. }
  33.  
  34. void kwadrat :: obliczObwod()   // funkcja obliczajaca obwod
  35. {
  36.     obwod = 4 * b;
  37. }
  38.  
  39. float kwadrat :: obliczPole()   // funkcja obliczajace pole i zwracająca wynik typu float
  40. {
  41.     return b*b;
  42. }
  43.  
  44. void kwadrat :: wypisz()
  45. {
  46.     cout << "bok=" << bok;
  47.     //cout << "pole=" << p;
  48.     cout << "obwod=" << obwod;
  49. }
Advertisement
Add Comment
Please, Sign In to add comment