zoukankan      html  css  js  c++  java
  • 运算符重载两数组相加

    #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<<'
    ';
    		}
    	}
    	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();
    	
    }
    

  • 相关阅读:
    DispatcherServlet
    上转型对象
    Javascript闭包(Closure)
    跨域
    dict
    Python 函数参数传递方式
    协同过滤
    白话 动态规划 第一节 初识动态规划
    Spring@Autowired注解与自动装配
    protected
  • 原文地址:https://www.cnblogs.com/zztong/p/6695323.html
Copyright © 2011-2022 走看看