#include<iostream>
using namespace std;
#include<string>
typedef struct{
double x,y;
}Coord;
class Vector{
private:
Coord coord;
public:
Vector(Coord);
Vector(double,double);
Vector operator+ (const Vector &c);
Vector operator- (const Vector &c);
Vector operator- ();
double Vector::operator* (const Vector &c);
void print() const;
};
Vector::Vector(Coord coord){
this->coord=coord;
}
Vector::Vector(double x,double y){
coord.x=x;
coord.y=y;
}
Vector Vector::operator+ (const Vector &c){
double a=coord.x+c.coord.x;
double b=coord.y+c.coord.y;
Coord coord;coord.x=a;coord.y=b;
Vector temp(coord);
return temp;
}
Vector Vector::operator- (const Vector &c){
double a=coord.x-c.coord.x;
double b=coord.y-c.coord.y;
Vector temp(a,b);
return temp;
}
double Vector::operator* (const Vector &c){
return (coord.x*c.coord.x+coord.y*c.coord.y);
}
void V
向量计算器
最新推荐文章于 2024-09-22 16:42:03 发布