对n个数据进行从小到大排序,用重载函数实现
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
#include
using namespace std;
void s(int a,int b,int c,int t=0) {
int i;
for(i=0;i<2;i++)
{
if(a>b)
{
t=a;
a=b;
b=t;
}
if(b>c)
{
t=b;
b=c;
c=t;
}
}
cout<<"the sorted numbers: "< } void s(float a,float b,float c,float t=0) { int i; for(i=0;i<2;i++) { if(a>b) { t=a; a=b; b=t; } if(b>c) { t=b; b=c; c=t; } } cout<<"the sorted numbers: "< } void s(double a,double b,double c,double t=0) { int i; for(i=0;i<2;i++) { if(a>b) { t=a; a=b; b=t; } if(b>c) { t=b; b=c; c=t; } } cout<<"the sorted numbers: "< } int main() { int a,b,c; float d,e,f; double g,h,i; cout<<"input 3 int:"< cin>>a>>b>>c; cout<<"input 3 float:"< cin>>d>>e>>f; cout<<"input 3 double:"< cin>>g>>h>>i; s(a,b,c); s(d,e,f); s(g,h,i); return 0; }