[YTU]_2907 (类重载实现矩阵加法)

来源:互联网 发布:unity3d工程师简历 编辑:程序博客网 时间:2024/06/07 04:45
题目描述编写矩阵类Matrix,实现两个2x3矩阵相加。主函数已给定。输入两个矩阵的元素值输出两个矩阵相加的结果样例输入1 2 34 5 61 2 34 5 6样例输出2 4 68 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;}

 
阅读全文
0 0
原创粉丝点击