Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "stdafx.h"
- class vector
- {
- private: double p, q;
- public:
- vector();
- vector(double a, double b);
- vector add(vector a, vector b);
- void add2(vector a, vector b);
- vector sub(vector a, vector b);
- void sub2(vector a, vector b);
- vector mult(vector a, double n);
- void mult2(vector a, double n);
- void out(vector a);////
- double lenght(vector a);
- double scalar(vector a, vector b);
- double cosv(vector a, vector b);
- bool gap(vector a, vector b);////0 не равны
- };
- .........................................
- #include "stdafx.h"
- #include "Header.h"
- #include <iostream>
- #include <cmath>
- using namespace std;
- vector::vector()
- {
- p = 0;
- q = 0;
- }
- vector::vector(double a, double b)
- {
- p = a;
- q = b;
- }
- vector vector::add(vector a, vector b)
- {
- vector c;
- c.p = a.p + b.p;
- c.q = a.q + b.q;
- return c;
- }
- void vector::add2(vector a, vector b)
- {
- a.p = a.p + b.p;
- b.q = a.q + b.q;
- }
- vector vector::sub(vector a, vector b)
- {
- vector c;
- c.p = a.p - b.p;
- c.q = a.q - b.q;
- return c;
- }
- void vector::sub2(vector a, vector b)
- {
- a.p = a.p + b.p;
- b.q = a.q + b.q;
- }
- vector vector::mult(vector a, double n)
- {
- vector b;
- b.p = a.p*n;
- b.q = a.q*n;
- return b;
- }
- void vector::mult2(vector a, double n)
- {
- a.p = a.p*n;
- a.q = a.q*n;
- }
- void vector::out(vector a)
- {
- cout << '(' << a.p << ',' << a.q << ");" << endl;
- }
- double vector::lenght(vector a)
- {
- return sqrt(a.p*a.p+a.q*a.q);
- }
- double vector::scalar(vector a, vector b)
- {
- return (a.p+b.p+a.q*b.q);
- }
- double vector::cosv(vector a, vector b)
- {
- return scalar(a,b)/lenght(a)/lenght(b);
- }
- bool vector::gap(vector a, vector b)
- {
- return lenght(a)==lenght(b);
- }
Advertisement
Add Comment
Please, Sign In to add comment