求精<初学的看下.>
main(){int a[11],i,j,t;
printf("input ten numbers:\n");
for(i=1;i<11;i++)scanf("%d",&a[i]);
printf("\n");
for(i=1;i<10;i++)
for(j=10;j>i;j--)
if(a[j-1]>a[j])
{t=a[j];a[j]=a[j-1];a[j-1]=t;}
printf("the sorted numbers:\n");
for(i=1;i<11;i++)printf("%d ",a[i]);
}
*******************************************
上面是用气泡法从小到大排列输入的10位数.
如何修改源程,从而提高效率?