在国外做网站推广,贵阳做网站公司排名,怎样自己做公司网站,怎么查网站是那个公司做的定义一个三维向量类 Vector3D#xff0c;具体要求如下#xff1a; #xff08;1#xff09;double 型数据成员 x、y、z#xff0c;并实现数据封装。 #xff08;2#xff09;带参构造函数#xff1b; #xff08;3#xff09;计算两个三维向量的和的成员函数 Vect… 定义一个三维向量类 Vector3D具体要求如下 1double 型数据成员 x、y、z并实现数据封装。 2带参构造函数 3计算两个三维向量的和的成员函数 Vector3D Plus(Vector3D v1, Vector3D v2) 4计算三维向量的长度的成员函数 double Mod() 5在主函数中定义 Vector3D 类的三个对象 v1、v2 和 v3 并初始化 v1 和 v2使用成员函数 Plus 计算 v1 和 v2 的和并赋值给 v3并计算 v1、v2 和 v3 的长度并分别输出。 #pragma once
#include iostream
#include cmath
using namespace std;
class Vector3D
{
private:double x, y, z;
public:Vector3D(double x1, double y1, double z1) //带参构造函数实现成员变量的赋值{x x1;y y1;z z1;};Vector3D Plus(Vector3D v1, Vector3D v2){x v1.x v2.x;y v1.y v2.y;z v1.z v2.z;return *this;}double Mod(){double len 0;len sqrt(x * x y * y z * z);return len;}
};#include Vector3D.hint main()
{double x, y, z;cin x y z;Vector3D v1(x, y, z); cin x y z;Vector3D v2(x, y, z);Vector3D v3 v1;//定义新的变量是需要含参,因此可以令v3先等于v1或v2v3 v3.Plus(v1, v2);cout v1.Mod()endl;cout v2.Mod()endl;cout v3.Mod()endl;return 0;
}