[YTU]_2907 (类重载实现矩阵加法)
2017-05-18 16:20
369 查看
题目描述 编写矩阵类Matrix,实现两个2x3矩阵相加。主函数已给定。 输入 两个矩阵的元素值 输出 两个矩阵相加的结果 样例输入 1 2 3 4 5 6 1 2 3 4 5 6 样例输出 2 4 6 8 10 12
#include <iostream> using namespace std; class Matrix { public: Matrix(); void input(); void display(); Matrix operator+(Matrix &); private: double array[2][3]; }; Matrix::Matrix() { int i,j; for(i=0;i<2;i++) for(j=0;j<3;j++) array[i][j]=0; } void Matrix::input() { int i,j; for(i=0;i<2;i++) for(j=0;j<3;j++) cin>>array[i][j]; } Matrix Matrix:: operator+(Matrix &b) { Matrix A; int i,j; for(i=0;i<2;i++) for(j=0;j<3;j++) A.array[i][j]=array[i][j]+b.array[i][j]; return A; } void Matrix::display() { int i,j; for(i=0;i<2;i++) for(j=0;j<2;j++) { cout<<array[i][j]<<' '; if(j==1) cout<<array[i][2]<<endl; } } int main() { Matrix a,b,c; a.input(); b.input(); c=a+b; c.display(); return 0; }
相关文章推荐
- [YTU]_2907(类重载实现矩阵加法)
- [YTU]_2907( 类重载实现矩阵加法)
- YTU 2907: 类重载实现矩阵加法
- OJ第四批——Problem B: 类重载实现矩阵加法
- C++运算符重载实现矩阵除法
- YTU-OJ-实现复数类中的加运算符重载【C++运算符重载】
- [YTU]_2354 (H 实现复数类中的加运算符重载【C++运算符重载】)
- 稀疏矩阵的存储以及转置、加法、乘法操作实现
- 稀疏矩阵的加法(用十字链表实现A=A+B)
- 十字链表实现矩阵加法(C语言实现)
- 定义一个Matrix类,实现矩阵的加法和乘法
- [C++]重载二维数组下标 [ ][ ]实现二维矩阵
- lua实现加法(__add)重载
- 稀疏矩阵乘法加法等的java实现
- C++中实现矩阵的加法和乘法实例
- 用MPI+CUDA实现矩阵加法
- java第二周作业--实现矩阵的加法和乘法运算
- java String 加法重载是在哪里实现的
- [YTU]_2354 (实现复数类中的加运算符重载【C++运算符重载】)
- 稀疏矩阵的加法(用十字链表实现A=A+B)