Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* wydano na licencji beerware */
- #include <iostream>
- #include<math.h>
- using namespace std ;
- class kwadrat {
- float bok, obwod;
- public:
- kwadrat(float i=0):bok(i){}
- void wstaw (float);
- void wypisz();
- void obliczObwod(); // funkcja do liczenia obwodu
- 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 */
- } ;
- int main ()
- {
- //kwadrat b(4), obwod, p; // to jest kurwa bzdura jakaś, na poczatku masz typ danych [kwadrat] i co? deklarujesz zmienną obwod typu kwadrat???
- kwadrat b(4);
- b.obliczObwod();
- b.wypisz();
- cout << "Pole: " << b.obliczPole(); // nie wiem czy zadziała, bo nie wiem czy c++ automatycznie konwertuje liczby na ciagi znakow
- //obwod =4*b; // bzdura
- //obwod.wypisz(); // bzdura
- //p=b*b;
- //p.wypisz();
- }
- void kwadrat :: wstaw(float i)
- {
- bok = i;
- }
- void kwadrat :: obliczObwod() // funkcja obliczajaca obwod
- {
- obwod = 4 * b;
- }
- float kwadrat :: obliczPole() // funkcja obliczajace pole i zwracająca wynik typu float
- {
- return b*b;
- }
- void kwadrat :: wypisz()
- {
- cout << "bok=" << bok;
- //cout << "pole=" << p;
- cout << "obwod=" << obwod;
- }
Advertisement
Add Comment
Please, Sign In to add comment