Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <math.h>
- using namespace std;
- class punkt{
- public:
- double x,y;
- };
- class wektor{
- public:
- punkt p;
- punkt k;
- void wczytaj();
- void wyswietl();
- void dlugosc();
- void przesun_k(double dx, double dy);
- void zmien_p(punkt np);
- };
- void wektor::wczytaj(){
- cout <<"wczytywanie punktow 2D" << endl;
- cout << "podaj poczatek punktu x" << endl;
- cin >> p.x;
- cout << "podaj poczatek punktu y" << endl;
- cin >> p.y;
- cout << "podaj koniec punktu x" << endl;
- cin >> k.x;
- cout << "podaj koniec punktu y" << endl;
- cin >> k.y;
- }
- void wektor::wyswietl(){
- cout << p.x << ";" <<p.y <<";" << k.x<< ";" << k.y << endl;
- }
- void wektor::dlugosc(){
- double dx,dy,dl;
- dx=k.x-p.x;
- dy=k.y-p.y;
- dl=sqrt(pow(dx,2)+pow(dy,2));
- cout << dl << endl;
- }
- void wektor::przesun_k(double dx,double dy){
- k.x+=dx;
- k.y+=dy;
- }
- void wektor::zmien_p(punkt np){
- p.x=np.x;
- p.y=np.y;
- }
- int main()
- {
- wektor f;
- punkt a;
- a.x=1;
- a.y=3.34;
- f.wczytaj();
- f.wyswietl();
- f.dlugosc();
- f.przesun_k(1,2);
- f.wyswietl();
- f.zmien_p(a);
- f.wyswietl();
- f.dlugosc();
- cout << "Hello world!" << endl;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement