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;
- double y;
- double z;
- void wyswietl();
- void wyswietl_3d();
- void przesun();
- void przesun3d();
- void podaj_2D();
- void podaj_3D();
- };
- void punkt::wyswietl(){
- cout << "wyswietlanie elementu 2D" << endl;
- cout << x << " " << y << endl;
- }
- void punkt::wyswietl_3d(){
- cout << "wyswietlanie elementu 3D" << endl;
- cout << x << " " << y << " " << z<< endl;
- }
- void punkt::przesun(){
- double px,py;
- cout << "przesuwanie elementu 2D" << endl;
- cout << "podaj przesuniecie dla x" << endl;
- cin >> px;
- cout << "podaj przesuniecie dla y" << endl;
- cin >> py;
- x=x+px;
- y=y+py;
- }
- void punkt::przesun3d(){
- double px,py,pz;
- cout << "przesuwanie elementu 3D" << endl;
- cout << "podaj przesuniecie dla x" << endl;
- cin >> px;
- cout << "podaj przesuniecie dla y" << endl;
- cin >> py;
- cout << "podaj przesuniecie dla z" << endl;
- cin >> pz;
- x=x+px;
- y=y+py;
- z=z+pz;
- }
- void punkt::podaj_2D(){
- double px,py;
- cout <<"wczytywanie punktow 2D";
- cout << "podaj punkt x" << endl;
- cin >> px;
- cout << "podaj punkt y" << endl;
- cin >> py;
- x=px;
- y=py;
- }
- void punkt::podaj_3D(){
- double px,py,pz;
- cout << "przesuwanie elementu 3D" << endl;
- cout << "podaj wspolrzedne punktu x" << endl;
- cin >> px;
- cout << "podaj wspolrzedne punktu y" << endl;
- cin >> py;
- cout << "podaj wspolrzedne punktu z" << endl;
- cin >> pz;
- x=px;
- y=py;
- z=pz;
- }
- int main()
- {
- double dx,dy,dz,dl;
- punkt p();
- punkt k;
- p.podaj_3D();
- k.podaj_3D();
- dx=k.x-p.x;
- dy=k.y-p.y;
- dz=k.z-p.z;
- dl=sqrt(pow(dx,2)+pow(dy,2)+pow(dz,2));
- cout << "dlugosc jest rowna " << dl;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement