#include <iostream>
using namespace std;
void paixu(int &a, int &b)
{
if (a < b)
{
swap(a, b);
}
}
void paixu(int &a, int &b, int &c)
{
paixu(a, b);
paixu(b, c);
paixu(a, b);
}
int main()
{
int num1, num2, num3;
cout << "输入两个数字: "<<endl;
cin >> num1 >> num2;
paixu(num1, num2);
cout << "它们从大到小的顺序为: " << num1 << " " << num2 << endl;
cout << "请再输入三个数字:";
cin >> num1 >> num2 >> num3;
paixu(num1, num2, num3);
cout << "它们从大到小的顺序为: " << num1 << " " << num2 << " " << num3 << endl;
return 0;
}
重载函数通常用于以下情况:
同一函数需要执行不同的操作,具体操作依赖于传递给函数的参数。
使代码更具可读性和一致性,因为您可以使用相同的函数名来表示相关功能。
避免在函数名称中添加过多的修饰,而可以使用不同的参数来区分函数。