来个简单的方法
#include <stdio.h>
#include<stdlib.h>
main()
{
int i,j,temp;
int a[10];
for(i=0;i<10;i++)
scanf ("%d,",&a[i]);
for(j=0;j<=9;j++)
{
for (i=0;i<10-j;i++)
if (a[i]>a[i+1])
{
temp=a[i]; a[i]=a[i+1]; a[i+1]=temp;
}
}
for(i=0;i<10;i++)
printf("%5d,",a[i] );
printf("\n");
system("pause");
return 0;
}
当然还有用链表啊,双向走动啊,指针啊......不知道对不对,还望指正 |