整数  浮点数最大值     T Max(T &p,T &q)

#include<iostream.h>
template <typename T>
Max(T &p,T &q)
{     T s;
      s=p>q?p:q;
   return s;
}

int main()
{
int x,y;
double a,b;
cin>>x>>y>>a>>b;

cout<<Max(x,y)<<endl;
cout<<Max(a,b)<<endl;
}





#include<iostream.h>

template <typename T>
int Max(T &p,T &q)
{   T s;
    s=p>q?p:q;
    return s;
}
int main()
{
    int x,y;
    double a,b;

    cin>>x>>y>>a>>b;
    cout<<Max(x,y)<<endl;
    cout<<Max(a,b)<<endl;
}




加法==   c1.add(c2);       //c1=c1+c2    c1 c2加起来  放到 C1中
#include <iostream>
using namespace std;

class complex
{
      int real,image;
 public:
  void set(int r,int i)
   {    real=r;   image=i;       }

  void disp()
   {   cout<<real<<"+"<<image<<"i"<<endl;  }
         
  void add(complex c)
   {    real+= c.real;   
       image+= c.image;     }     
}

 main()
{
  complex c1,c2;
   c1.set(4,11);
   c2.set(1,1);
   c1.disp();
   c2.disp();
   
   c1.add(c2);       //c1=c1+c2    c1 c2加起来  放到 C1中
   c1.disp();    

}







乘法==  int t=image;         // 保存  原来的  虚部

#include <iostream>
using namespace std;

class complex
{
          int real,image;
 public:
    void set(int r,int i)
     {  real=r;image=i;  }
     
   void disp()
     {  cout<<real<<"+"<<image<<"i"<<endl;  }
         
  void mul(complex c)
     {
          int t=image;         // 保存  原来的  虚部 
       image= image*c.real + real*c.image;
     
       real = real* c.real  - t* c.image;        }         
 };

int main()
{
 complex c1,c2;
     c1.set(2,3);
     c2.set(4,5);

  c1.disp();
  c2.disp();

c2.mul(c1);
c2.disp();    
    return 0;
}




#include <iostream>
using namespace std;
class complex
{
    int real,image;
public:
  void set(int r,int i)
     {  real=r;image=i;  }
   void disp()
     {  cout<<real<<"+"<<image<<"i"<<endl;  }
         
  void mul(complex c)
  {
       complex  t;
     t.image  = image*c.real + real*c.image; 
     t.real   = real*c.real - image*c.image;
         real  =t.real;
         image =t.image;
   }
};

int main()
{
complex c1,c2;
c1.set(2,3);c2.set(4,5);
c1.disp();c2.disp();
c1.mul(c2);
c1.disp();    
    return 0;
}