#include
int main()
{
int x,y,z,t;
printf("\n请输入三个数字:\n");
scanf(,&x,&y,&z);
if (x>y) { /交换x,y的值/
t=x;x=y;y=t;
}
if(x>z) { /交换x,z的值/
t=z;z=x;x=t;
}
if(y>z) { /交换z,y的值/
t=y;y=z;z=t;
}
printf("从小到大排序:);
}
//为什么要交换这些想x,y,z,t的值
排序啊
如2 1 3
那么你想从小到大排序,就应该交换2、1的位置
(假设a=1,b=2)
那么你可以直接让b=a;a=b吗? 肯定不行啊(这样的结果是a=b=1)
所以需要拿出一个中间变量t,先存储一下b的值t=b=2,然后b=a;a=t;这样就实现了交换