我这里有两道C++关于模板的题哪
1:#includetemplateclassArray{ (){MaxLen=10;element=newType[MaxLen];CurrentLen=0;}Array(Type*x,intcount){MaxLen=count+10;element=newType[MaxLen];for(CurrentLen=0;CurrentLenintArray;voidmain(){inta[5]={1,2,3,4,5};intArrayx(a,5);couttemplateclassArray{ &x){for(inti=0,Len=x。 GetLen();i=CurrentLen)ret...全部
1:#includetemplateclassArray{ (){MaxLen=10;element=newType[MaxLen];CurrentLen=0;}Array(Type*x,intcount){MaxLen=count+10;element=newType[MaxLen];for(CurrentLen=0;CurrentLenintArray;voidmain(){inta[5]={1,2,3,4,5};intArrayx(a,5);couttemplateclassArray{ &x){for(inti=0,Len=x。
GetLen();i=CurrentLen)return-1;while(element[count++]!=x){if(count==CurrentLen)return-1;}returncount;}voidOrder(boolx){//x为true为从大小到排,否则反之for(inti=1,j=0;ielement[j]&&!x){Typetemp=element[j-1];element[j-1]=element[j],element[j]=temp;}j=0;}}//写得有点不简洁。
。自己简化好了TypeSum(){Typesum=element[0];for(inti=1;iintArray;voidmain(){//根据你的喜好自己修改吧inta[5]={1,2,3,4,5};intArrayx(a,5);intn,count=0;cout>n;while((count=x。
Find(count,n))!=-1)cout<<"数组中第"< Order(false);cout<<"按由小到大排列为:"< 收起