当前位置: 代码迷 >> C语言 >> [求助]由小到大排序
  详细解决方案

[求助]由小到大排序

热度:181   发布时间:2007-07-20 16:08:06.0
以下是引用楚扬在2007-7-20 14:49:16的发言:
main()
{ int a[4],i,j,t;
printf("Plese input four numbers:\n");
for(i=1;i<=4;i++)
scanf("%d",&a[i]);
for(i=1;i<4;i++)
for(j=3;j>i;j--)
if(a[j]<a[j-1])
{ t=a[j-1];a[j-1]=a[j];a[j]=t;}
for(i=1;i<=4;i++)
printf("a[%d]=%d ",i,a[i]);
}


----------------解决方案--------------------------------------------------------

提示: 作者被禁止或删除 内容自动屏蔽

坚持到底
2007-07-20 11:05:34
水漪儿

来 自:shangshida
等 级:论坛游民
帖 子:147
专家分:10
注 册:2007-7-19
  得分:0 

还是用数组方便,“冒泡法”什么的做起来很快的。


----------------解决方案--------------------------------------------------------
10楼 11楼用的都是数组亚,
还有就是8楼的,似乎、好像也是用的数组亚
----------------解决方案--------------------------------------------------------
8楼确实用是数组,
哪个高手可以不用数组给我写个4个任意数字的排序?
谢谢!!
----------------解决方案--------------------------------------------------------