用一个茶杯做为要排序的两个茶杯的介质;
两个数源程序:
#include <stdio.h>
int main ()
{
int data1,data2,data3;
puts("请输入两个数:");
scanf("%d%d",&data1,&data2);
if(data1>data2)
{
data3=data1;//将大数存放到data3中
data1=data2;//小数赋值给大数
data2=data3;//存放的大数赋值给小数
}
printf("两个个数从小到大的排序是%d,%d\n",data1,data2);
return 0;
}
三个数源程序:
#include <stdio.h>
int main ()
{
int data1,data2,data3, data4;
puts("请输入三个数:");
scanf("%d%d%d",&data1,&data2,&data3);
if(data1>data2)
{
data4=data1;
data1=data2;
data2=data4;
}
if(data1>data3)
{
data4=data1;
data1=data3;
data3=data4;
}
if(data2>data3)
{
data4=data2;
data2=data3;
data3=data4;
}
printf("则三个数从小到大的排序是:%d,%d,%d\n",data1,data2,data3);
return 0;
}