#include<stdio.h>
int main()
{
int x,y,z;int max,se,th;
scanf("%d %d %d",&x,&y,&z);
if(x<=y&&x<=z)
{
if(y<=z)
{max=x;se=y;th=z;}
else if(x<=y&&x<=z)
{
if(z<=y)
{max=x;se=z;th=y;}}
}
if(y<=x&&y<=z)
{
if(x<=z)
{max=y;se=x;th=z;}
else if(y<=x&&y<=z)
{
if(z<=x)
{max=y;se=z;th=x;}
}
}
if(z<=y&&z<=x)
{
if(y<=x)
{max=z;se=y;th=x;}
elseif(z<=y&&z<=x)
{
if(x<=y)
{max=z;se=x;th=y;}
}
}
printf("%d->%d->%d",max,se,th);}
最后面我想以th,se,max来进行从小到大的排列,但是运行出来是大到小,然后我改成了max,se,th,结果成功了
int main()
{
int x,y,z;int max,se,th;
scanf("%d %d %d",&x,&y,&z);
if(x<=y&&x<=z)
{
if(y<=z)
{max=x;se=y;th=z;}
else if(x<=y&&x<=z)
{
if(z<=y)
{max=x;se=z;th=y;}}
}
if(y<=x&&y<=z)
{
if(x<=z)
{max=y;se=x;th=z;}
else if(y<=x&&y<=z)
{
if(z<=x)
{max=y;se=z;th=x;}
}
}
if(z<=y&&z<=x)
{
if(y<=x)
{max=z;se=y;th=x;}
elseif(z<=y&&z<=x)
{
if(x<=y)
{max=z;se=x;th=y;}
}
}
printf("%d->%d->%d",max,se,th);}
最后面我想以th,se,max来进行从小到大的排列,但是运行出来是大到小,然后我改成了max,se,th,结果成功了