整数 浮点数最大值 T Max(T &p,T &q)
#include<iostream.h>
template <typename T>
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;
}