当前位置:首页 > C++程序设计习题大荟萃
};
void main() {
BX a(5),b(10,20); a.Output(); b.Output(); }
AY *a[4]={&ay,&by,&cy,&dy}; for(int i=0;i<4;i++) a[i]->Compute(); AY &ax=cy;ax.Compute(); AY aa=cy; aa.Compute();
}
5. #include
#include
class AY{ protected: int a,b; public:
AY(int aa=0,int bb=0){ a=aa;b=bb; } virtual void Computer()
{
cout< class BY:public AY{ public: CY(int aa=0,int bb=0):AY(aa,bb){ } void Compute() { cout< class CY:public BY { public: CY(int aa=0,int bb=0):BY(aa,bb){} void Compute() { cout< class DY:public AY { public: DY(int da=0,int db=0):AY(da,db){} void Compute() { if(b!=0) cout< cout<<”divisor is zero!”< void main() { int n=10,m=5; AY ay(n,m);BY by(n,m); CY cy(n,m);DY dy(n,m); 29 #include char a[10]; int b; int operator>(AA&x){ return (b>x.b)?1:0; } int operator<(AA&x){ return (b void operator+=(AA&x){ b+=x.b; } float operator/(int n){ return float(b)/n; } }; ostream& operator<<(ostream& ostr,AA&x) { ostr< template DataType list[MaxSize]; int n; public: List(){n=0;} List(DataType a[],int); void OutMax(); void OutMin(); void OutMean(); }; template List if(nn<=0||n>MaxSize){ cerr<<”the valume of n not correct!”< exit(1); } n=nn; 4. for(int i=0;i } template void List int k=0; for(int i=1;i if(list[i]>list[k])k=I; cout<<”Maximun:”< template void List int k=0; for(int i=1;i if(list[i] cout<<”Minimum:”< template void List DataType s=list[0]; for(int i=1;i cout<<”Mean:”< void main() { int a1[6]={4,7,6,2,5,9}; AA a2[4]={{“xxk”,46},{“wr”,44},{“nch”,39},{“shyf”,48}}; List b1.OutMax();b1.OutMin();b1.OutMean(); List b2.OutMax(); b2.OutMin(); b2.OutMean(); } 30
共分享92篇相关文档