编程基础篇:有两个矩阵a和b,均为2行3列。求两个矩阵之和。(C++重载)
有两个矩阵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++重载)相关推荐
- Python:列表推导生成随机数矩阵(高教社,《Python编程基础及应用》习题4-10) (10分)---生成一个m行n列的元素值不大于20的随机数矩阵(二维列表)
前言 PTA程序设计类教学平台-def函数 运行环境Python3.6 小白进阶之路的学习与记录之------列表 题目: 编写一个Python函数,生成一个m行n列的元素值不大于20的随机数矩阵(二 ...
- [内核编程] 内核环境及其特殊性,驱动编程基础篇
[内核编程] 内核环境及其特殊性,驱动编程基础篇 在学习汉江独钓一书后,打算总结一下内核编程应该注意的事项,以及有关的一些基础知识.第一次接触内核编程,还真是很生疏,很多东西不能一下马上消化.这里做 ...
- Python学习之旅(核心编程基础篇003运算符)
Python学习之旅 Python核心编程基础篇2020.12.18 一.算数运算符 二.比较运算符 三.赋值运算符 四.逻辑运算符 五.成员运算符 六.身份运算符 七.三目运算符 八.运算符优先级 ...
- Python编程基础篇
python编程基础篇之第二节环境搭建和软件安装 文章目录 python编程基础篇之第二节环境搭建和软件安装 前言 一.python介绍 1. python简介 2. python的应用方向 3. p ...
- 4.有两个知阵a和b,均为2行3列。求两个矩阵之和。重载运算符“+”,使之能用于知阵相加。如:c=a+b。
/* 矩阵加法法则 */ /* 有两个矩阵a和b,均为2行3列.求两个矩阵之和. 重载运算符" + ",使之能用于知阵相加. 如:c = a + b. */ #include &l ...
- 习题 10.4 有两个矩阵a和b,均为2行3列。求两个矩阵之和。重载运算符“+”,使之能用于矩阵相加。如:c=a+b。
C++程序设计(第三版) 谭浩强 习题10.4 个人设计 习题 10.4 有两个矩阵a和b,均为2行3列.求两个矩阵之和.重载运算符"+",使之能用于矩阵相加.如:c=a+b. 代 ...
- 有两个矩阵a和b,均为2行3列。求两个矩阵之和。重载运算符“+”,“<<”,“>>”,使之能够用于矩阵的输入和输出,以及矩阵之和。
有两个矩阵a和b,均为2行3列.求两个矩阵之和.重载运算符"+","<<",">>",使之能够用于矩阵的输入和输出, ...
- 螺旋矩阵一个n行n列的螺旅矩阵可由如下方法生成:从矩阵的左上角(第1行第 1列)出发,初始时向右移动;如果前方是未曾经过的格子,则继续前进,否则右转;重复上述操作直至经过矩阵中所有格子。
螺旋矩阵 一个n行n列的螺旅矩阵可由如下方法生成: 从矩阵的左上角(第1行第 1列)出发,初始时向右移动:如果前方是未曾经过的格子,则继续前进,否则右转:重复上述操作直至经过矩阵中所有格子.根据经过顺 ...
- Swift 面向协议编程 基础篇 (一) 介绍
前言 好久没有写文章了,期末复习周也到了.在复习的同时顺便开了一个专题,面向协议编程,[ 基础篇 ],[ 进阶篇 ],[ 实践篇 ]. 介绍 首先,面向对象(OOP)大家并不陌生,苹果的很多框架都是以 ...
最新文章
- mybatis的资源过滤错误及xml文件编码错误
- 400多家单位、30余万科研人员,10多年奋斗!北斗卫星核心器件实现100%国产!(附:北斗研发建设历程​)...
- 设计模式之工厂模式和抽象工厂模式
- 微软官方的.NET Framework API 参考网址
- 在项目中常用到的几个注解@JsonInclude、@JsonFormat、@DateTimeFormat
- 使用nodejs应用查询SAP HANA Express Edition里的数据
- 2019入门级云主机选型测试报告
- 构建官方CoreOS COSA 镜像并构建 CoreOS
- ssis 计划任务_SSIS Web服务任务
- 程序阅读理解题目(高中语文版,附答案)
- intel 酷睿core系列cpu的类型:U M H HQ MQ
- 【Todo】【转载】Scala中Array, List, Tuple的区别
- 转录组拼接软件Trinity使用安装报错锦集
- PDF删除页面免费的方法有什么?PDF怎么删除页面的技巧你不能错过
- java输出流 拒绝访问_java – 使用FileOutputStream时拒绝访问
- PC版微信如何输入换行符
- 深入浅出解析AR/VR/MR三者之间的联系和区别
- Java学习----多态性
- C++ 用cout输出数字正负号的方法
- 涨粉神器,粉丝零距离交流!CSDN APP迎来更新