输入4个整数,要求从小到大的顺序输出。
输入4个整数,要求从小到大的顺序输出。
日期:2018-04-17 11:30:24 人气:1
你这个中间的if选择语句有问题,是把a的值赋给t,即t=a;
其实你这样太麻烦了,给你一个简单的思路。这四个数可以看做是四个个头不同的人,你只要从左到右两两比较,个头小的人左移,个头高的人右移,最后从左到右输出就好。
四个整数在a[0]到a[3]中:
for(i=0;i<3;i++)
{
k=i;
for(j=i+1;j<4;j++)
if(a[j]>a[k])
k=j;
t=a[k];
a[k]=a[i];
a[i]=t;
}如此,a[0]到a[3]中就是从小到大排好序的了。