运算符重载两数组相加

来源:互联网 发布:人才市场管理系统java 编辑:程序博客网 时间:2024/05/17 22:25
#include<iostream.h>class arry{int a[4][4];public:arry(){         for(int i=0;i<4;i++)for(int j=0;j<4;j++)a[i][j]=0;}void intput(){int f[4][4];for(int i=0;i<4;i++){for(int j=0;j<4;j++){cin>>f[i][j];a[i][j]=f[i][j];}                                                       }}void print(){        for(int i=0;i<4;i++){for(int j=0;j<4;j++){cout<<a[i][j]<<"            ";}cout<<'\n';}}friend arry operator+(arry c,arry d)    {arry e;for(int i=0;i<4;i++){for(int j=0;j<4;j++){e.a[i][j]=c.a[i][j]+d.a[i][j];}}return e;}};void main(){arry n,m,j;cout<<"请输入第一个4*4数组"<<endl;n.intput();cout<<"************************************"<<endl;    cout<<"请输入第二个4*4数组"<<endl;    m.intput();cout<<"这两个数组为"<<endl;n.print();cout<<"***********************************"<<endl;m.print();j=n+m;cout<<"两数组相加后为"<<endl;j.print();}

0 0
原创粉丝点击