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=0;
- double y=0;
- };
- class vektor
- {
- public:
- punkt pocz;
- punkt kon;
- double dlugosc;
- void podaj_vektor_2d();
- void wyswietl_vektor_2d();
- void dlugosc_vektora();
- void przesun_vektor();
- };
- vektor f;
- void vektor::podaj_vektor_2d()
- {
- cout << "Podaj poczatek x wektora" << endl;
- cin >> f.pocz.x;
- cout << "Podaj poczatek y wektora" << endl;
- cin >> f.pocz.y;
- cout << "Podaj koniec x wektora" << endl;
- cin >> f.kon.x;
- cout << "Podaj koniec y wektora" << endl;
- cin >> f.kon.y;
- }
- void vektor::wyswietl_vektor_2d()
- {
- cout << "Wektor " << f.pocz.x << ", " << f.pocz.y << ", " << f.kon.x << ", " << f.kon.y << endl;
- }
- void vektor::przesun_vektor()
- {
- double dx = f.kon.x - f.pocz.x;
- double dy = f.kon.y - f.pocz.y;
- f.kon.x = f.kon.x + dx;
- f.kon.y = f.kon.y + dy;
- }
- void vektor::dlugosc_vektora()
- {
- dlugosc = sqrt(pow(f.pocz.x-f.kon.x,2)+pow(f.pocz.y-f.kon.y,2));
- cout << "Dlugosc wektora to: " << dlugosc << endl;
- }
- int main()
- {
- f.podaj_vektor_2d();
- f.wyswietl_vektor_2d();
- f.dlugosc_vektora();
- f.przesun_vektor();
- f.dlugosc_vektora();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement