Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <stdexcept>
- #include <cstring>
- #include <cmath>
- #include <vector>
- #include "TestCurenja.h"
- using namespace std;
- class Vektor3d {
- double x,y,z;
- public:
- void PostaviX(double x) {Vektor3d::x=x; }
- void PostaviY(double y) {Vektor3d::y=y; }
- void PostaviZ(double z) {Vektor3d::z=z; }
- void Postavi(double x, double y, double z) {
- Vektor3d::x=x; Vektor3d::y=y; Vektor3d::z=z;
- }
- void Ocitaj (double &x, double &y, double &z) const {
- x=Vektor3d::x; y=Vektor3d::y; z=Vektor3d::z;
- }
- void Ispisi() const {
- cout<<"{"<<x<<","<<y<<","<<z<<"}";
- }
- double DajX() const {return x;}
- double DajY() const {return y;}
- double DajZ() const {return z;}
- double DajDuzinu() const {return sqrt(x*x+y*y+z*z); }
- void PomnoziSaSkalarom (double s) { x*=s; y*=s; z*=s; }
- void SaberiSa (const Vektor3d &v) {x+=v.x; y+=v.y; z+=v.z; }
- };
- int main () {
- Vektor3d v1, v2;
- v1.PostaviX(3);
- v1.PostaviY(2);
- v1.PostaviZ(4);
- v2.Postavi(1,2,6);
- cout<<"Duzina prvog vektora: "<<v1.DajDuzinu()<<endl;
- cout<<"Duzina drugog vektora: "<<v2.DajDuzinu()<<endl;
- v1.PomnoziSaSkalarom(3);
- v1.Ispisi();
- cout<<endl;
- v2.SaberiSa(v1);
- v2.Ispisi();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement