Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Vector
- {
- int dimension; // размерность
- float* data;
- public:
- Vector(int dim)
- {
- dimension = dim;
- data = new float[dimension];
- }
- float get(int i)
- {
- return data[i];
- }
- void set(int i, float d)
- {
- data[i] = d;
- }
- Vector operator+(Vector s) // Сложение
- {
- Vector v(dimension);
- for (int i = 0; i < dimension; i++)
- {
- v.data[i] = data[i] + s.data[i];
- }
- return v;
- }
- Vector operator-(Vector); // Вычитание
- float operator*(Vector); // Скалярное произведение
- Vector operator^(Vector); // Векторное произведение [V x K]
- float norm(); // Норма вектора
- void save_to_file(ofstream& os); //Сохранить
- void load_from_file(ifstream& is); // Загрузить
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement