Advertisement
Guest User

Untitled

a guest
Nov 20th, 2017
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.80 KB | None | 0 0
  1.  
  2. class Vector
  3. {
  4. int dimension; // размерность
  5. float* data;
  6. public:
  7. Vector(int dim)
  8. {
  9. dimension = dim;
  10. data = new float[dimension];
  11. }
  12.  
  13. float get(int i)
  14. {
  15. return data[i];
  16. }
  17. void set(int i, float d)
  18. {
  19. data[i] = d;
  20. }
  21.  
  22. Vector operator+(Vector s) // Сложение
  23. {
  24. Vector v(dimension);
  25. for (int i = 0; i < dimension; i++)
  26. {
  27. v.data[i] = data[i] + s.data[i];
  28. }
  29. return v;
  30. }
  31. Vector operator-(Vector); // Вычитание
  32. float operator*(Vector); // Скалярное произведение
  33. Vector operator^(Vector); // Векторное произведение [V x K]
  34. float norm(); // Норма вектора
  35. void save_to_file(ofstream& os); //Сохранить
  36. void load_from_file(ifstream& is); // Загрузить
  37. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement