求一个c++程序,要求用函数重载,实现两个整数和三个浮点数的排序,并按照从小到大的顺序将排序结果输出

如题所述

第1个回答  2011-10-22
void sort(int p_na, int p_nb)
{
cout<<(p_na > p_nb ? p_nb : p_na)<<" "<<(p_na > p_nb ? p_na : p_nb)<<endl;
}

void sort(double p_da, double p_db, double p_dc)
{
double min = p_da > p_db ? (p_db > p_dc ? p_dc : p_db) : (p_da > p_dc ? p_dc : p_da);
double max = p_da > p_db ? (p_da > p_dc ? p_da : p_dc) : (p_db > p_dc ? p_db : p_dc);
double mid = (p_da != min) && (p_da != max) ? p_da :( (p_db != min) && (p_db != max) ? p_db : p_dc);
}
相似回答