输入4个整数,要求从小到大的顺序输出。

日期:2018-04-17 11:30:24 人气:1

输入4个整数,要求从小到大的顺序输出。

你这个中间的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]中就是从小到大排好序的了。
    A+
热门评论