[YTU]

xiaoxiao2021-02-28  107

题目描述

编写矩阵类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; }
转载请注明原文地址: https://www.6miu.com/read-51915.html

最新回复(0)