有两个矩阵a和b,均为2行3列。求两个矩阵之和。重载运算符“+”,使之能用于矩阵相加,如c=a+b。重载流插入运算符“<<”和流提取运算符“>>”,使之能用于该矩阵的输入和输出

这题很简单,不需要赘述

#include <iostream>
using namespace std;
class qua {public :friend ostream& operator<<(ostream&,qua&);friend istream& operator>>(istream&,qua&);friend qua operator + (qua & c1,qua & c2);qua();private :int Q[2][3];
};
qua::qua() {for(int i=0; i<2; i++)for(int j=0; j<3; j++)Q[i][j]=0;
}
ostream & operator <<(ostream & output,qua& c) {for (int i=0; i<2; i++) {for (int j=0; j<3; j++)output<<c.Q[i][j]<<" ";output<<endl;}return output;
}
istream & operator >>(istream & input,qua& c) {for (int i=0; i<2; i++)for (int j=0; j<3; j++)input>>c.Q[i][j];return input;
}
qua operator +(qua & c1,qua & c2) {qua c3;for (int i=0; i<2; i++)for (int j=0; j<3; j++)c3.Q[i][j]=c1.Q[i][j]+c2.Q[i][j];return c3;
}
int main() {qua c1,c2,c3;cin>>c1>>c2;c3=c1+c2;cout<<c3;return 0;
}

编程基础篇:有两个矩阵a和b,均为2行3列。求两个矩阵之和。(C++重载)相关推荐

  1. Python:列表推导生成随机数矩阵(高教社,《Python编程基础及应用》习题4-10) (10分)---生成一个m行n列的元素值不大于20的随机数矩阵(二维列表)

    前言 PTA程序设计类教学平台-def函数 运行环境Python3.6 小白进阶之路的学习与记录之------列表 题目: 编写一个Python函数,生成一个m行n列的元素值不大于20的随机数矩阵(二 ...

  2. [内核编程] 内核环境及其特殊性,驱动编程基础篇

    [内核编程] 内核环境及其特殊性,驱动编程基础篇  在学习汉江独钓一书后,打算总结一下内核编程应该注意的事项,以及有关的一些基础知识.第一次接触内核编程,还真是很生疏,很多东西不能一下马上消化.这里做 ...

  3. Python学习之旅(核心编程基础篇003运算符)

    Python学习之旅 Python核心编程基础篇2020.12.18 一.算数运算符 二.比较运算符 三.赋值运算符 四.逻辑运算符 五.成员运算符 六.身份运算符 七.三目运算符 八.运算符优先级 ...

  4. Python编程基础篇

    python编程基础篇之第二节环境搭建和软件安装 文章目录 python编程基础篇之第二节环境搭建和软件安装 前言 一.python介绍 1. python简介 2. python的应用方向 3. p ...

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

    /* 矩阵加法法则 */ /* 有两个矩阵a和b,均为2行3列.求两个矩阵之和. 重载运算符" + ",使之能用于知阵相加. 如:c = a + b. */ #include &l ...

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

    C++程序设计(第三版) 谭浩强 习题10.4 个人设计 习题 10.4 有两个矩阵a和b,均为2行3列.求两个矩阵之和.重载运算符"+",使之能用于矩阵相加.如:c=a+b. 代 ...

  7. 有两个矩阵a和b,均为2行3列。求两个矩阵之和。重载运算符“+”,“<<”,“>>”,使之能够用于矩阵的输入和输出,以及矩阵之和。

    有两个矩阵a和b,均为2行3列.求两个矩阵之和.重载运算符"+","<<",">>",使之能够用于矩阵的输入和输出, ...

  8. 螺旋矩阵一个n行n列的螺旅矩阵可由如下方法生成:从矩阵的左上角(第1行第 1列)出发,初始时向右移动;如果前方是未曾经过的格子,则继续前进,否则右转;重复上述操作直至经过矩阵中所有格子。

    螺旋矩阵 一个n行n列的螺旅矩阵可由如下方法生成: 从矩阵的左上角(第1行第 1列)出发,初始时向右移动:如果前方是未曾经过的格子,则继续前进,否则右转:重复上述操作直至经过矩阵中所有格子.根据经过顺 ...

  9. Swift 面向协议编程 基础篇 (一) 介绍

    前言 好久没有写文章了,期末复习周也到了.在复习的同时顺便开了一个专题,面向协议编程,[ 基础篇 ],[ 进阶篇 ],[ 实践篇 ]. 介绍 首先,面向对象(OOP)大家并不陌生,苹果的很多框架都是以 ...

最新文章

  1. mybatis的资源过滤错误及xml文件编码错误
  2. 400多家单位、30余万科研人员,10多年奋斗!北斗卫星核心器件实现100%国产!(附:北斗研发建设历程​)...
  3. 设计模式之工厂模式和抽象工厂模式
  4. 微软官方的.NET Framework API 参考网址
  5. 在项目中常用到的几个注解@JsonInclude、@JsonFormat、@DateTimeFormat
  6. 使用nodejs应用查询SAP HANA Express Edition里的数据
  7. 2019入门级云主机选型测试报告
  8. 构建官方CoreOS COSA 镜像并构建 CoreOS
  9. ssis 计划任务_SSIS Web服务任务
  10. 程序阅读理解题目(高中语文版,附答案)
  11. intel 酷睿core系列cpu的类型:U M H HQ MQ
  12. 【Todo】【转载】Scala中Array, List, Tuple的区别
  13. 转录组拼接软件Trinity使用安装报错锦集
  14. PDF删除页面免费的方法有什么?PDF怎么删除页面的技巧你不能错过
  15. java输出流 拒绝访问_java – 使用FileOutputStream时拒绝访问
  16. PC版微信如何输入换行符
  17. 深入浅出解析AR/VR/MR三者之间的联系和区别
  18. Java学习----多态性
  19. C++ 用cout输出数字正负号的方法
  20. 涨粉神器,粉丝零距离交流!CSDN APP迎来更新

热门文章

  1. 什么是Web Service:/什么是Web服务
  2. JavaScript基础语法(一)
  3. 了解Infiniband和RDMA技术
  4. Shopify 开发 备忘录
  5. 数据库存储列表(List)/数组(Array)型数据的两种方式
  6. [附源码]Java计算机毕业设计SSM广东理工学院大学生社团管理系统
  7. JS基礎:Closure 閉包
  8. 不刷单,新手还能怎么做淘宝?
  9. 水果店文案:水果红毛丹文案,卖水果红毛丹文案
  10. ICML2018论文研讨会记录