Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <cstdlib>
- #include <iostream>
- #include <conio.h>
- using namespace std;
- class wektor
- {
- public:
- int x,y,z;
- wektor()
- {
- x=1;
- y=1;
- z=1;
- }
- };
- class punkt
- {
- public:
- int x,y;
- punkt()
- {
- x=1;
- y=1;
- }
- };
- ostream&operator<<(ostream &str_wy, wektor we)
- {
- str_wy<<we.x<<we.y<<we.z<<endl;
- return str_wy;
- };
- istream &operator >> (istream & str_we, wektor&we)
- {
- str_we>>we.x>>we.y>>we.z;
- return str_we;
- };
- wektor operator+ (wektor g, wektor h)
- {
- wektor wynik;
- wynik.x=g.x+h.x;
- wynik.y=g.y+h.y;
- wynik.z=g.z+h.z;
- return wynik;
- };
- wektor operator* (wektor g, wektor h)
- {
- wektor wynik;
- wynik.x=g.x*h.x;
- wynik.y=g.y*h.y;
- wynik.z=g.z*h.z;
- return wynik;
- };
- wektor operator/ (wektor g, wektor h)
- {
- wektor wynik;
- wynik.x=g.x/h.x;
- wynik.y=g.y/h.y;
- wynik.z=g.z/h.z;
- return wynik;
- };
- wektor operator- (wektor g, wektor h)
- {
- wektor wynik;
- wynik.x=g.x-h.x;
- wynik.y=g.y-h.y;
- wynik.z=g.z-h.z;
- return wynik;
- };
- wektor operator+ (wektor g, int h)
- {
- wektor wynik;
- wynik.x=g.x+h;
- wynik.y=g.y+h;
- wynik.z=g.z+h;
- return wynik;
- };
- wektor operator- (wektor g, int h)
- {
- wektor wynik;
- wynik.x=g.x-h;
- wynik.y=g.x-h;
- wynik.z=g.z-h;
- return wynik;
- };
- wektor operator++ (wektor g)
- {
- wektor wynik;
- wynik.x=g.x+1;
- wynik.y=g.y+1;
- wynik.z=g.z+1;
- return wynik;
- };
- int operator== (wektor g, wektor h)
- {
- int wynik;
- if((g.x==h.x)&(g.y==h.y)&(g.z==h.z)) return 1; else return 0;
- };
- int main(int argc, char *argv[])
- {
- wektor w,w1;
- cout<<w+w1;
- cout<<w;
- cout<<w+3;
- cout<<w-1;
- cout<<w-w1;
- cout<<w*w1;
- cout<<w/w1;
- cout<<endl;
- cout<<++w;
- cout<<endl;
- if
- (w==w1) cout<<"takie same";
- else cout<<"rozne";
- getch();
- system("PAUSE");
- return EXIT_SUCCESS;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement