Составить описание класса для вектора, заданного координатами его концов в трехмерном пространстве - C# (196432)
Формулировка задачи:
Составить описание класса для вектора, заданного координатами его концов в трех¬мерном пространстве. Обеспечить операции сложения и вычитания векторов с получением нового вектора (суммы или разности), вычисления скалярного произведения двух векторов, длины вектора, косинуса угла между векторами.
Нужно сделать это в консольной программе. Должны вводиться координаты векторов.
В той методичке что у нас есть, я ничего не понял. В интернете тоже мало понятного. Буду очень рад и признателен если поможете разобраться с кодом.
Вот все что я написал в классе, дальше не знаю что писать и где писать
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace vectoras
{
class vector
{
double x, y, z;
public vector(double x, double z, double y)
{
this.x = x;
this.y = y;
this.z = z;
}
}
}Решение задачи: «Составить описание класса для вектора, заданного координатами его концов в трехмерном пространстве»
textual
Листинг программы
public static vector operator+(vector a, vector b)
{
vector c = new vector(a.x+b.x, a.y+b.y, a.z+b.z); //результирующий вектор
return c;
}