下列程序将x、y和z按从小到大的顺序排列,请将下面的函数模板补充完整。
template<class T>
void order( )
{
T al
if(x>y)
{
a=x;x=y; y=a;
}
if(y>z)
{
a=y;y=Z; z=a;
}
if(x>y)
{
a=X;X=y; y=a;
}
}
第1题:
下列程序将X、Y和Z按从小到大的顺序排列,横线处应添加语句( )。
第2题:
下列程序将x、y和z按从小到大的顺序排列,请将下面的函数模板补充完整。 template<class T> void fun (______) { T a; if(x>y) { a=x; x=y;y=a; } if(y>z) { a=y; y=z;z=a; } if(x>y) { a=x; x=y;y=a; } }
A.T x,T y,T z
B.T x;y;z
C.T &x,T &y,T &z
D.T &x, &y, &z
第3题:
函数模板定义如下,下列选项正确的是? template <typename T> Max(T a, T b, T &c) { c=a+b; }
A.int x, y; char z; Max(x,y,z);
B.double x, y, z; Max(x,y,z);
C.int x, y; float z; Max(x,y,z);
D.float x; double y, z; Max(x,y,z);
第4题:
下列程序将x、y和z按从小到大的顺序排列,横线处应添加语句( )。 template<class T> void fun (______) { T a; if(x>y) { a=x;x=y;y=a; } if(y>z) { a=y;y=z;z=a; } if(x>y) { a=x;x=y;y=a; } }
A.Tx,Ty,Tz
B.Tx;y;z
C.T&x,T&y,T&z
D.T&x,&y,&z
第5题:
3、函数模板定义如下,下列选项正确的是? template <typename T> Max(T a, T b, T &c) { c=a+b; }
A.int x, y; char z; Max(x,y,z);
B.double x, y, z; Max(x,y,z);
C.int x, y; float z; Max(x,y,z);
D.float x; double y, z; Max(x,y,z);