二维数组类Douary
来源:互联网 发布:多盈软件骗局 编辑:程序博客网 时间:2024/06/07 22:19
//建立一个二维数组类Douary,
//使该类中有以下数据成员、成员函数及友员函数,完成矩阵的输入、输出、加、减、相等操作。
//使该类中有以下数据成员、成员函数及友员函数,完成矩阵的输入、输出、加、减、相等操作。
#include <iostream>using namespace std;class douary{private: int *arr; int row; int col;public: douary(int m,int n); friend istream &operator>>(istream &input,douary &); friend ostream &operator<<(ostream &output,douary &);//重载运算符“<<”以m行n列形式输出 friend douary operator+(const douary &d1,const douary &d2);//两个矩阵相加,规则:对应位置上的元素相加 friend douary operator-(const douary &d1,const douary &d2);//两个矩阵相减,规则:对应位置上的元素相减};douary::douary(int m,int n){ row=m; col=n; arr=new int[m*n]; for(int i=0; i<row; i++) for(int j=0; j<col; j++) arr[i*row+j]=0;}istream &operator>>(istream &input,douary &d){ for(int i=0; i<d.row; i++) for(int j=0; j<d.col; j++) { cin>>d.arr[i*d.row+j]; } return input;}ostream & operator<<(ostream &output,douary &d){ for(int i=0; i<d.row; i++) { for(int j=0; j<d.col; j++) { cout<<d.arr[i*d.row+j]<<" "; } cout<<endl; } cout<<endl; return output;}douary operator+(const douary &d1,const douary &d2){ douary d(d1.row,d1.col); for(int i=0; i<d1.row; i++) for(int j=0; j<d1.col; j++) { d.arr[i*d1.col+j]=d1.arr[i*d1.col+j]+d2.arr[i*d1.col+j]; } return d;}douary operator-(const douary &d1,const douary &d2){ douary d(d1.row,d1.col); for(int i=0; i<d1.row; i++) for(int j=0; j<d1.col; j++) { d.arr[i*d1.col+j]=d1.arr[i*d1.col+j]-d2.arr[i*d1.col+j]; } return d;}int main(){ douary d1(2,3),d2(2,3),d3(0,0),d4(0,0); cout<<"输入d1:"<<endl; cin>>d1; cout<<"输入d2:"<<endl; cin>>d2; cout<<"d1="<<endl; cout<<d1; cout<<"d2="<<endl; cout<<d2; cout<<"d1+d2="<<endl; d3=(d1+d2); cout<<d3; cout<<"d1-d2="<<endl; d4=d1-d2; cout<<d4; return 0;}
- 二维数组类Douary
- 二维数组类Douary
- C++第9周项目5 - -二维数组类Douary
- 9-4 流运算符重载运算符(二维数组类Douary)
- 第九周试验任务四--建立一个二维数组类Douary,完成矩阵的输入、输出、加、减、相等判断等操作
- 第九周C++任务四。建立一个二维数组类Douary,完成矩阵的输入、输出、加、减、相等判断等操作
- 《C++第九周实验报告4-1》---建立一个二维数组类Douary,使该类中有以下数据成员、成员函数及友员函数, //完成矩阵的输入、输出、加、减、相等判断等操作。
- 第九周任务四之 建立一个二维数组类Douary,使该类中有以下数据成员、成员函数及友员函数,完成矩阵的输入、输出、加、减、相等判断等操作。
- c++第九周【任务4】建立一个二维数组类Douary,使该类中有以下数据成员、成员函数及友员函数,完成矩阵的输入、输出、加、减、相等判断等操作。
- 第九周实验报告任务4 建立一个二维数组类Douary,使该类中有以下数据成员、成员函数及友员函数,完成矩阵的输入、输出、加、减、相等判断等操作。
- 第九周任务四(建立一个二维数组类Douary,使该类中有以下数据成员、成员函数及友员函数,完成矩阵的输入、输出、加、减、相等判断等操作。)
- 第九周实验报告(四)建立一个二维数组类Douary,使该类中有以下数据成员、成员函数及友员函数,完成矩阵的输入、输出、加、减、相等判断等操作
- 矩阵类,二维数组
- 类设计--二维数组
- 简单二维数组模板类
- 二维动态数组类模板
- 排序、Arrays.类、二维数组
- 二维数组
- Android多线程
- Java_设计模式_单例设计模式(饿汉式和懒汉式)
- AC自动机模板
- Tomcat web.xml 和server.xml的配置说明 简单
- vim添加显示行号,自动缩进功能
- 二维数组类Douary
- hi3515sdk在redhat6.3上安装
- 离线安装ddd调试器
- 递归算法研究
- Learning Git
- Java基础复习:嵌套类和内部类
- 我的Java开发学习之旅------>自己编写的Java数组操作工具
- 第一个博客写什么呢
- 淘宝店铺模板中海报图片的尺寸是多少