#include
using namespace std;
int congxiaodaoda (int a,int b,int c)
{
int d;
if (a>b)
{ d=a;
a=b;
b=d;
}
if (a>c)
{
d=a;
a=c;
c=d;
}
if (b>c)
{
d=b;
b=c;
c=d;
}
}
int main()
{
int a,b,c;
cout << "输入a,b,c: \n" ;
cin>>a>>b>>c;
congxiaodaoda(a,b,c);
cout<
}
最后输出 cout<<b<<"\t"<<a<<"\t"<<c<<endl; 放到函数里边就行 cout<<a<<"\t"<<b<<"\t"<<c<<endl;
#include<stdio.h>
#include<iostream>
using namespace std;
int congxiaodaoda (int a,int b,int c)
{
int d;
if (a>b)
{ d=a;
a=b;
b=d;
}
if (a>c)
{
d=a;
a=c;
c=d;
}
if (b>c)
{
d=b;
b=c;
c=d;
}
cout<<a<<"\t"<<b<<"\t"<<c<<endl;
}
int main()
{
int a,b,c;
cout << "输入a,b,c: \n" ;
cin>>a>>b>>c;
congxiaodaoda(a,b,c);
}
你得return,或者用void定义函数,还有就是传参要用引用类型,或者将abc定为全局变量
因为你对形参进行排序,并不影响实参
你想对实参排序,需要把形参定义为指针