使用重载函数编程序,分别把两个数和三个数从大到小排列。
    #include<iostream>
    using namespace std;
    void sort(double x, double y);
    void sort(double x, double y, double z);
    int main()
    {sort(5.6, 79);
    sort(0.5, 30.8, 5.9);
    }
    void sort(double x, double y)
    {if(x>y)cout<<x<<'/t'<<y<<endl;
    else cout<<y<<'/t'<<x<<endl;
    }
    ______
    {double t;
    if(y<z){t=y; y=z; z=t;}
    if(x<z){t=x; x=z; z=t;}
    if(x<y){t=x; x=y; y=t;}
    cout<<x<<'/t'<<y<<'/t'<<z<<'/t'<<endl;
    }
 
【正确答案】void sort(double x, double y, double z)
【答案解析】 实现函数重载,要求一是参数类型不同,二是参数个数不同,函数名等相同。观察题目,需要一个三个double类型参数的函数头,即void sort(double x, double y, double z)。