为什么这个不能比大小啊?不是这样调用函数嘛

#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定为全局变量

因为你对形参进行排序,并不影响实参
你想对实参排序,需要把形参定义为指针