博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
sdut 在机器上面向对象编程练习11(运算符重载)
阅读量:7106 次
发布时间:2019-06-28

本文共 1128 字,大约阅读时间需要 3 分钟。

在机器上面向对象编程练习11(运算符重载)

Time Limit: 1000MS Memory limit: 65536K

标题叙述性说明

有两个矩阵a和b,均为2行3列,求两个矩阵之和。重载运算符“+”,使之能用于矩阵相加。如:c=a+b。

输入

第1、2行是矩阵a的值,数据以空格分开。
第3、4行是矩阵b的值。数据以空格分开。

输出

2个矩阵a、b之和,以行列形式显示。

演示样例输入

2 3 43 5 34 3 15 4 3

演示样例输出

6 6 58 9 6

来源

#include 
using namespace std;class position{private: int x1,x2,x3; int y1,y2,y3;public: position(int a=0,int b=0,int c=0,int d=0,int e=0,int f=0) { x1=a; x2=b; x3=c; y1=d; y2=e; y3=f; } position operator +(position & r); friend ostream&operator <<(ostream&, position&);};position position :: operator +(position & r){ position p; p.x1=x1+r.x1; p.x2=x2+r.x2; p.x3=x3+r.x3; p.y1=y1+r.y1; p.y2=y2+r.y2; p.y3=y3+r.y3; return p;}ostream & operator << (ostream & output, position &r){ output<
<<" "<
<<" "<
<
>a>>b>>c>>d>>e>>f; position r1(a,b,c,d,e,f); cin>>a>>b>>c>>d>>e>>f; position r2(a,b,c,d,e,f); position r3; r3=r1+r2; cout<
<

版权声明:本文博主原创文章,博客,未经同意不得转载。

你可能感兴趣的文章
zabbix监控redis多实例
查看>>
"Volume Shadow Copy Service" error
查看>>
crontab 计划任务 linux计划任务基本
查看>>
18.存储过程--SQL
查看>>
我的友情链接
查看>>
ISA Server签名
查看>>
C# C/S 图片验证码功能源码
查看>>
SCVMM 2012 SP1 安装与配置指南(一)概述
查看>>
在eclipse中使用断言Assert
查看>>
P1201 [USACO1.1]贪婪的送礼者Greedy Gift Givers
查看>>
win2003域控迁移2008
查看>>
文档相似度算法
查看>>
Docker在生产环境中的应用--开篇
查看>>
zabbix监控window2008 R2的IIS一些性能监控
查看>>
java基础
查看>>
关于如何调节佳能复试打印机IR3245如何调节打印清晰度方法
查看>>
Linux新手必须学会的12个命令
查看>>
我的友情链接
查看>>
关于NSMutableDictionary setValue:value forKey:key 以及 setobject:value forkey:key 的理解
查看>>
iptables7层过滤,屏蔽(QQ,MSN,迅雷,PPTV等)
查看>>