YTU 2611: A代码完善--向量的运算

网友投稿 540 2022-08-24

YTU 2611: A代码完善--向量的运算

YTU 2611: A代码完善--向量的运算

2611: A代码完善--向量的运算

时间限制: 1 Sec   内存限制: 128 MB

提交: 256

解决: 168

题目描述

注:本题只需要提交填写部分的代码,请按照C++方式提交。

对于二维空间中的向量,实现向量的减法和取负运算。如向量A(x1,y1)和B(x2,y2),  则 A-B 定义为 (x1-x2,y1-y2) , -A 定义为 (-x1,-y1) 。

#include #include using namespace std; class Vector { private : int x,y; public: void setValue(int x,int y) { this->x=x; this->y=y; } void output() { cout<<"x="<>x>>y; A.setValue(x,y); cin>>x>>y; B.setValue(x,y); C = A - B; C.output(); C = -C; C.output(); return 0; } /* 请在该部分补充缺少的代码 */

输入

两个向量

输出

向量减法和向量取负运算后的结果

样例输入

10 20 15 25

样例输出

x=-5,y=-5x=5,y=5

迷失在幽谷中的鸟儿,独自飞翔在这偌大的天地间,却不知自己该飞往何方……

#include #include using namespace std;class Vector{private : int x,y;public: void setValue(int x,int y) { this->x=x; this->y=y; } void output() { cout<<"x="<>x>>y; A.setValue(x,y); cin>>x>>y; B.setValue(x,y); C = A - B; C.output(); C = -C; C.output(); return 0;}Vector Vector::operator-(){ Vector a; x=-x; y=-y; a.x=x,a.y=y; return a;}Vector operator- (Vector &v1,Vector &v2){ Vector a; a.x=v1.x-v2.x; a.y=v1.y-v2.y; return a;}

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:YTU 2838: 改错题AB-装置连接
下一篇:YTU 2619: B 友元类-计算两点间距离
相关文章

 发表评论

暂时没有评论,来抢沙发吧~