#include "stdio.h"
void main()
{
int a[3],i,k;
a[0]=0;
printf("please input 3 numbers:\n");
for(i=1;i<4;i++)
{
{k=a[j];
a[j]=a[j-1];
a[j-1]=k;
}
void main()
{
int a[3],i,k;
a[0]=0;
printf("please input 3 numbers:\n");
for(i=1;i<4;i++)
{
scanf("%d",&a[i]);
for(j=i;j>0;j--)
{
if(a[j]<a[j-1]){k=a[j];
a[j]=a[j-1];
a[j-1]=k;
}
}
}
printf("排序为:%d < %d < %d < %d",a[0],a[1],a[2],a[3]);}
这样的话,以后如果要比较更多的数字时候,就不用一个个IF语句输出了,用上面的方法只要改一下数组的数字和FOR循环次数便可
至于要比较小数,可以用float类型数组的。